У вас есть несколько вариантов в зависимости от того, насколько гибка ваша установка. Самый простой - просто добавить требование в PM на основе файла (если все, что вы хотите / отсутствует) или информации из комплекта (вашего приложения), которая позволяет вам указать точную версию. Оба работают надежно, только если у вас есть фиксированное расположение для установки (например, / Applications или /Library).
В качестве альтернативы у вас есть максимальная гибкость с «результатом сценария», когда сценарий может просто использовать pkgutil
, чтобы проверить, установлен ли ваш пакет (например, через pkgutil --pkg-info id.of.your.app
), а также его версию (или местоположение, если вам это нужно).
Как правило, вам не нужен внешний реестр, поскольку установщик позаботится об этом автоматически.