Могу ли я смешать текст с бинарным в Linux? - PullRequest
4 голосов
/ 04 июня 2011

Я хочу упростить установку приложения в системе Linux, сделать его одним щелчком мыши. Для этого я надеюсь объединить скрипт bash со сжатым tar.

Итак, у меня есть install.sh и some_app.tar.gz файлы.

Тогда у меня есть задача Ant, которая делает это:

cat install.sh some_app.tar.gz > some_app.exe

Короче говоря, файл сам читает, распаковывает tar-архив, извлекает файлы и изменяет права доступа.

Когда я запускаю install.sh отдельно, он работает нормально, но после запуска some_app.exe происходит сбой со следующей ошибкой:

/some_app.exe: line 4: Binary file (standard input) matches + 1: arithmetic syntax error

Так мне интересно, можно ли объединить текст с двоичным?

Ответы [ 3 ]

4 голосов
/ 04 июня 2011

Совершенно возможно.

Пример: http://www.stuartwells.net/slides/selfextract.htm

0 голосов
/ 04 июня 2011

Уже сделано: P ... http://megastep.org/makeself/

0 голосов
/ 04 июня 2011
...