Можно ли смешивать текст с бинарным в linux?

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

Поэтому у меня есть файлы install.sh и some_app.tar.gz .

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

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

Короче говоря, файл читает сам, распаковывает файлы tarball и извлекает файлы и разрешает изменения.

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

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

Поэтому мне интересно, можно ли сочетать текст с двоичным?

Совершенно выполнимо.

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

Что вы ищете, это Bash Self-Extracting Tar файлы .

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