Я ищу бесплатный набор инструментов с открытым исходным кодом, который будет компилировать различные "классические" языки сценариев, например. Korn Shell, ksh, csh, bash и т.д. В качестве исполняемого файла - и если script вызывает другие программы или исполняемые файлы, для их включения в один исполняемый файл.
Причины:
-
Чтобы запутать код доставки для клиента, чтобы не раскрывать нашу Интеллектуальную собственность - для доставки на собственную машину/систему клиента, для которой я не могу контролировать, какие разрешения я могу установить для доступа, поэтому файл программы должен быть двоичным, в результате чего результаты работы не могут быть легко видны при просмотре в текстовом редакторе или в режиме просмотра
hexdump
. -
Сделать единую, просто развернутую программу для клиента без минимального количества любых внешних зависимостей.
Я бы предпочел что-то простое без необходимости в менеджере пакетов с:
-
Я не могу полагаться на знания клиентов для выполнения (un) инструкций по упаковке и
-
Я не могу полагаться на политики, управляющие их машинами относительно установки пакетов (и действительно от третьих сторон).
Самый простой предпочтительный подход заключается в том, чтобы иметь возможность компилировать на соответствующий машинный код один исполняемый файл, который будет выходить из коробки без каких-либо зависимостей.