По сути, я хочу взять мое полностью работающее приложение Electron, которое использует бинарные файлы сторонних производителей для своей основной функции, и хочу связать их так, чтобы зависимости устанавливались с помощью скриптов bash с использованием таких команд, как curl, а затем выполнялись зависимости бинарных файлов и затем давались пользователь может установить мой .app или использовать мой установщик .dmg для моего электронного установщика.
Я уже пытался связать сценарии .sh в процессе установки электронных приложений, и он не работает, и он не будет работать, поэтому я хочу посмотреть, является ли это сторонним инструментом, который берет мой dmg и запускает его после пользователя запускает установщик .pkg для стороннего программного обеспечения.
#!/usr/bin/env bash
# pull pkg from facebooks repo
curl -o dependency.pkg https://pkg.dist/dependency.pkg
# run package
./dependnecy.pkg
# afterwards run the .dmg
./openproject.dmg
У меня нет ошибок, и оба бинарных файла работают автономно, но я просто не могу правильно их запланировать. Я знаю, что могу попросить пользователя установить другую зависимость заранее, но я хочу, чтобы опыт был плавным.