Я использую программное обеспечение Packages для создания пакета приложения для распространения на Mac. Скачал его отсюда: https://www.macupdate.com/app/mac/34613/packages
Я в основном хочу добиться следующих вещей в пакете: 1. Возьмите DMG из места сборки 2. Скопируйте его временно куда-нибудь 3. Запустите скрипт, который установитприложение в этом DMG в папку приложений. 4. Удалите DMG * 1004 *
Я копирую DMG в папку / Applications и пытаюсь запустить этот сценарий как часть шага после установки. DMG копируется в папку / Applications .. здесь нет ничего сложного. Но этот скрипт не устанавливает приложение правильно. Тот же скрипт работает правильно при запуске отдельно от командной строки. Но если я добавлю его в .pkg, установка приложения не будет работать нормально, потому что скрипт не выполняется правильно. Пожалуйста, найдите сценарий ниже. Первоначально я думал, что это может иметь проблемы с разрешениями. Но также сделал chmod 777 на скрипте.
Пожалуйста, помогите с этим. Любые указатели приветствуются
#!/bin/bash
echo attaching
sudo hdiutil attach my-dmg.dmg
echo copying
cp -rf /Volumes/my-dmg/*.app /Applications/
Echo detaching
sudo hdiutil detach /Volumes/my-dmg/