Linux makeself将内容提取到当前目录

Linux makeself将内容提取到当前目录,linux,makefile,installation,Linux,Makefile,Installation,我正在使用makeself()创建一个可自提取的安装程序 语法是 makeself.sh [args] archive_dir myInstaller.sh label startup_script [script_args] 对于启动\u脚本,我想在与安装程序相同的目录级别上创建一个文件夹。脚本的内容应该是这样的 mkdir ./installDir # move files into installDir ... 但是,当我运行安装程序/myInstaller.sh时,没有创建目录in

我正在使用
makeself
()创建一个可自提取的安装程序

语法是

makeself.sh [args] archive_dir myInstaller.sh label startup_script [script_args]
对于
启动\u脚本
,我想在与安装程序相同的目录级别上创建一个文件夹。脚本的内容应该是这样的

mkdir ./installDir

# move files into installDir
...
但是,当我运行安装程序
/myInstaller.sh
时,没有创建目录
installDir

我知道我可以通过执行
/myInstaller.sh--target./installDir
来实现这一点,但是有没有办法使用
启动脚本而不使用
--target
标志


编辑:另外,
mkdir$HOME/installDir
仍然可以工作,但我不想将它提取到
$HOME

您有
myInstaller.sh
,它是由另一个工具编写的,您希望它运行
启动脚本,但它没有。这是正确的吗?@Beta实际上是这样的,但是
mkdir./installDir
命令没有创建与
startup\u脚本
相同级别的目录,因为
startup\u脚本
像存档一样包含在安装程序中<代码>mkdir$HOME/installDir
可以工作。