Linux中run文件由两部分组成可执行脚本
和压缩文件
,下面介绍Linux种Run文件如何制作、使用。
介绍
可执行脚本
<分隔符>
压缩文件
说明:
可执行脚本
作用为用来解压压缩文件,并对文件进行安装和配置,如创建文件夹、修改文件权限等
分隔符
分隔脚本和文件
压缩文件
要安装的文件
- 使用
cat
命令制作 run 文件
cat install.sh demo.tgz > demo.run
chmod +x demo.run
./demo.run
示例
curl -Lfs -o demo https://github.com/xiexianbin/go-actions-demo/releases/latest/download/main-linux
tar -zcvf demo.tgz demo
echo "v1.0.0" > VERSION
tar -zcvf demo.tgz VERSION demo
#!/bin/bash
CDIR=`pwd`
INSTALLDIR=$CDIR/hello
if [ -d "$INSTALLDIR" ]; then
rm -rf "$INSTALLDIR"
fi
ARCHIVE=`awk '/^__ARCHIVE_BOUNDARY__/ { print NR + 1; exit 0; }' $0`
tail -n +$ARCHIVE $0 | tar -xf -
chmod +x demo
exit 0
__ARCHIVE_BOUNDARY__
说明:
cat install.sh demo.tgz > demo.run
chmod +x demo.run
./demo.run