Mac productbuild не выполняет сценарии предварительной установки после установки - PullRequest
0 голосов
/ 25 сентября 2019

Я пытаюсь создать два установщика для Mac (пакет dmg и пакет pkg ).

Приложение имеет только один исполняемый файл с именем "sample_app"

DMG * ​​1010 * работает отлично, я могу перетащить приложение в папку «Приложения» и все работает как положено.

Когда я собираю пакет с помощью pkgbuild:

pkgbuild --component SampleApp.app  --scripts /tmp/scripts  --version 1 --install-location /Applications SampleApp.pkg 

Этот пакет можно установить, и все работает нормально, и исполняемый файл имеет права доступа rwx-rx-rx, но при использовании productbuild, например:

productbuild --sign "*******" --scripts /tmp/scripts --distribution distribution.xml --resources distribution --package-path SampleApp.pkg SampleApp-signed.pkg'

пакет подписан и может быть установлен, но отсутствуют исполняемые права доступа (rwx-rr) и приложение не может запуститься.

Я упаковал сценарии после установки и предварительной установки (пытаясьchmod (исполняемый файл), и они запускаются только с неподписанным пакетом, до того, как я запускаю productbuild, после того, как этот сценарий не запущен и исполняемый файл не имеет разрешения x.

Любая подсказка?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...