红联Linux门户
Linux帮助

使用tar命令打包发布文件

发布时间:2016-05-16 15:43:21来源:linux网站作者:无才顽石

发布你的程序

有时候发布的文件是一些 lib 或者 firmware 等非源码文件,甚至一次需要更新很多个文件,这个时候基本会利用安装脚本辅助用户安装这些发布和更新,一般的做法是将所有文件整理打包,然后告诉用户如何执行某个命令,就可以顺利安装所需的更新。这样我们就需要准备压缩包,安装脚本和安装文档。

其实我们可以将整个发布集成在一个脚本里面,这样用户拿到就是可执行的脚本,就知道执行这个脚本能够正确安装,当然也可以在脚本里面添加安装文档。


利用 tar 简化发布步骤

这里使用的是 tar 命令的 –apend 功能

-r, --append
append files to the end of an archive

这里以更新 lib 为例: 我们有个文件夹包含所有的 lib 更新,命名为 update

1.首先将所有的更新放在 update 文件夹并打包
2.然后将打包的文件添加在我们的 install.sh 脚本后面
3.可以发布 install.sh 脚本代替所有的发布文件了

代码示例:

tar czvf update.tar.gz update
tar -rf install.sh update.tar.gz

install 脚本要解压这个压缩包,并安装参考 qcom 的发布脚本:
我已经将脚本部分提取出来,放进 git 仓库(https://github.com/ruier/release_shell_scrtpts/blob/master/self_extract.sh)


本文永久更新地址:http://www.linuxdiyf.com/linux/20692.html