Может ли установщик DMG поддерживать скрипты?

Я хочу создать установщик MAC и хотел бы знать, какой тип установщика подходит для моих требований?

Мои требования

  1. У меня есть скрипт bash, который выполняет следующую операцию
    • Получить идентификатор оборудования и некоторые детали, относящиеся к оборудованию
    • Построить XML
    • Создать PLIST
    • Скачать файл DMG из интернета (используя curl)
    • Гора DMG
    • Запустите.app внутри DMG.

Подскажите, пожалуйста, могу ли я пойти в DMG или использовать PackageMaker для создания файла.PKG?

Спасибо бала

1 ответ

Я не знаю, в любом случае, чтобы запустить скрипт при монтировании DMG. Но здесь у вас есть решение, создавая PKG со сценариями до и после установки.

Ваш bash-скрипт может быть добавлен как предустановочный или постустановочный скрипт PKG. На самом деле не имеет значения, добавляете ли вы его в качестве сценариев до / после установки, так как ваша PKG просто выполнит сценарии и не будет копировать файлы и т. Д.

При необходимости вы можете встроить PKG в DMG, чтобы он стал диском для монтирования. Также DMG может показать файлы лицензии, если это необходимо.

Другие вопросы по тегам