linux下制作二进制bin 文件制做方法
linux下制作二进制bin 文件制做方法
centos 7.7
添加helm仓库并下载
cat bin.sh
#!/usr/bin/env bash
echo `pwd`
示例
cat install.sh
#!/usr/bin/env bash
echo "Hello World"
dir_tmp=/tmp/$(date +"%y%m%d%H%M%S")
mkdir /$dir_tmp >/dev/null
sed -n -e '1,/^exit 0$/!p' $0 > "${dir_tmp}/pag.tar.gz" 2>/dev/null
cd $dir_tmp >/dev/null
tar xzf pag.tar.gz
echo $Myki
bash ./bin.sh
exit 0
文件授权打包
chmod a+x bin.sh
tar -zcvf pag.tar.gz bin.sh
chmod a+x install.sh
#利用cat生成bin文件
cat install.sh pag.tar.gz > dev.bin
#将二进制文件从.bin文件里分离出来 这句是生成bin文件的关键
sed -n -e '1,/^exit 0$/!p' $0 > "${dir_tmp}/packages.tar.gz" 2>/dev/null
调研可以用makeself或者rpm直接打包持续更新
文章作者 🐳Myki
上次更新 2020-04-22