run 软件包介绍
run 软件包实质是将 脚本程序 和 二进制程序 拼接的脚本程序;

开始制作
思路是:
-
脚本区域(命名为 install.sh):使用
tail命令读取二进制程序存放到/tmp目录下,进行一系列操作后exit退出; -
连接操作:
1
cat install.sh your_bin > install_your_bin.run
run 软件包模板
假设有需求:
执行 install_your_bin.run 后,将目标 your_bin 放到 /usr/bin 目录中;
可以设计 install.sh 如下:
脚本占 5 行,第 6 行开始存放二进制;
1
2
3
4
5
#!/bin/sh
lines=6
tail -n +$lines $0 > /tmp/your_bin
cp /tmp/your_bin /usr/bin
exit 0
接着拼接脚本和目标二进制:
1
cat install.sh your_bin > install_your_bin.run