码迷,mamicode.com
首页 > 系统相关 > 详细

linux下的单文件安装程序——shell+tar实现自解压脚本

时间:2016-02-23 17:15:21      阅读:351      评论:0      收藏:0      [点我收藏+]

标签:

1. 先编辑一个解压脚本ins.sh

  1 #!/bin/bash

  2 preline=10
  3 line=`wc -l $0|awk ‘{print $1}‘`
  4 line=`expr $line - $preline`
  5 tail -n $line $0 |tar xz -C ./
  6 #do something...
  7 exit 0
  8 
  9 
 10 

 11 

前5行用于解压,最后用空行补齐,总行数=preline+1,解压用的tar xz,故压缩需要cz

 

2. 制作压缩包

tar cvzf xxx.tgz xxx/

 

3. 拼接文件

cat ins.sh xxx.tgz > install.sh

chmod +x install.sh

 

linux下的单文件安装程序——shell+tar实现自解压脚本

标签:

原文地址:http://www.cnblogs.com/linux-c/p/5210543.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!