Может ли установщик DMG поддерживать скрипты?
Я хочу создать установщик MAC и хотел бы знать, какой тип установщика подходит для моих требований?
Мои требования
- У меня есть скрипт bash, который выполняет следующую операцию
- Получить идентификатор оборудования и некоторые детали, относящиеся к оборудованию
- Построить XML
- Создать PLIST
- Скачать файл DMG из интернета (используя curl)
- Гора DMG
- Запустите.app внутри DMG.
Подскажите, пожалуйста, могу ли я пойти в DMG или использовать PackageMaker для создания файла.PKG?
Спасибо бала
1 ответ
Я не знаю, в любом случае, чтобы запустить скрипт при монтировании DMG. Но здесь у вас есть решение, создавая PKG со сценариями до и после установки.
Ваш bash-скрипт может быть добавлен как предустановочный или постустановочный скрипт PKG. На самом деле не имеет значения, добавляете ли вы его в качестве сценариев до / после установки, так как ваша PKG просто выполнит сценарии и не будет копировать файлы и т. Д.
При необходимости вы можете встроить PKG в DMG, чтобы он стал диском для монтирования. Также DMG может показать файлы лицензии, если это необходимо.