Linux Run 文件制作、使用介绍

发布时间: 更新时间: 总字数:293 阅读时间:1m 作者: IP上海 分享 网址

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
  • install.sh
#!/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__

说明:

  • exit 0 必须,防止继续执行到压缩包内容而引起错误

  • __ARCHIVE_BOUNDARY__ 分隔符,可以自定义,类型与 HTTP 协议中的 boundary

  • 制作 run 文件

cat install.sh demo.tgz > demo.run
  • 安装
chmod +x demo.run
./demo.run
Home Archives Categories Tags Statistics
本文总阅读量 次 本站总访问量 次 本站总访客数