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