productbuild: добавить в установщик архив стороннего продукта?

Мне нужно сделать установщик приложения для Mac OS, который также устанавливает другие сторонние пакеты.

При попытке добавить его с помощью productbuild --synthesize пишет: «ThirdPartyPackage.pkg — это архив продукта, а не пакет компонентов».

Итак, как мне правильно вставить установщик стороннего продукта в мой установщик?


person Nickolay Olshevsky    schedule 12.06.2014    source источник
comment
Удалось ли вам включить пакет продукта в собственный установщик?   -  person voytek    schedule 14.09.2015
comment
Это невозможно, поскольку пакеты конечного продукта не могут быть включены в пакеты других продуктов. Таким образом, я получил два решения: 1) распаковать пакет установщика и установить пакеты более низкого уровня в моем установщике 2) запустить весь установщик без вывода сообщений из моего приложения.   -  person Nickolay Olshevsky    schedule 17.09.2015


Ответы (1)


На самом деле вы можете разделить «архив продукта» на его составные пакеты, используя:

pkgutil --expand your_product_archive.pkg some_folder

Это создаст каталог some_folder с содержимым архива продукта.

person ereOn    schedule 18.04.2015
comment
Да, но на самом деле проблема заключалась в том, что пакет продукта не может быть включен в другой пакет продукта. Смотрите мой комментарий к вопросу. - person Nickolay Olshevsky; 17.09.2015