makeself извлекает контент в текущий каталог - PullRequest
0 голосов
/ 12 февраля 2020

Я использую makeself (https://makeself.io/) для создания самораспаковывающегося установщика.

Синтаксис:

makeself.sh [args] archive_dir myInstaller.sh label startup_script [script_args]

Для startup_script я хочу создать папку на том же уровне каталогов, что и установщик. Содержимое сценария будет выглядеть примерно так:

mkdir ./installDir

# move files into installDir
...

Однако, когда я запускаю установщик ./myInstaller.sh, каталог installDir не был создан.

Я знаю, что могу добиться этого, выполнив ./myInstaller.sh --target ./installDir, но есть ли способ сделать это с помощью startup_script и не использовать флаг --target?

РЕДАКТИРОВАТЬ: Кроме того, mkdir $HOME/installDir все еще будет работать, но я не хочу, чтобы его извлекли в $HOME

...