Есть ли у установщика .sh (архив программного обеспечения добавляется в плоский текстовый файл .sh) инструменты для создания инструментов для unix?

Используйте строку здесь

./program_name <<< 'my input string'

или документ здесь (длиннее, но стандартный):

./program_name <<EOF
my input string
EOF
2
06.05.2018, 11:09
2 ответа

Я не уверен, что установщики особенно удобны (по сравнению с собственными пакетами дистрибутивов ). Однако есть инструмент, который делает то, что вы ищете, MojoSetup , который создает один сценарий оболочки, содержащий архив для установки и сам установщик.

3
27.01.2020, 22:02

Вот более мощный инструмент для сборки установщика.sh (. Он также может создавать пакеты других форматов или преобразовывать между пакетами других форматов ).

Это fpm. Здесь его домашняя страница на GitHub.

Установка не сложная:

On OSX/macOS:

brew install gnu-tar

On Red Hat systems (Fedora 22 or older, CentOS, etc):

yum install ruby-devel gcc make rpm-build rubygems

On Fedora 23 or newer:

dnf install ruby-devel gcc make rpm-build libffi-devel

On Debian-derived systems (Debian, Ubuntu, etc):

apt-get install ruby ruby-dev rubygems build-essential

Его использование также удобно (просто введите fpm --helpбудет работать ).

0
27.01.2020, 22:02

Теги

Похожие вопросы