Написал программу, которая делает хорошие вещи (собирает софт нужным образом).
Теперь я хочу сделать под это дело инсталятор (install.sh), который, соответственно перенесет все файлы в нужные разделы, пропишет мою программу в /usr/local/bin и бла-бла-бла.
Вопрос в том, как это сделать правильно с учетом того, что мне нужно разрешить зависимости.
Программе нужен nodejs, к нему нужен пакет minimist, который ставится через npm. Соответственно, npm тоже нужен.
Как коректно подтянуть зависимости? Должен ли это делать скрипт установки, или я могу, допустим, организовать проверку на наличие этого софта. Или скрипт установки вообще не должен заморачиваться с проверкой?