LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 995|回复: 6

以后不用checkinstall了

[复制链接]
发表于 2003-1-11 14:30:56 | 显示全部楼层 |阅读模式
这家伙老是去掉动态链结,这个太多了
以后专心用git
发表于 2003-1-11 14:32:43 | 显示全部楼层
我也遇到这个问题了,还是用 git吧,尤其是对库文件,呵呵。
 楼主| 发表于 2003-1-11 14:59:09 | 显示全部楼层
给所有使用git的人贡献一个脚本,
给安装的文件打包,呵呵

#!/bin/sh
# pakgit.sh
files=`sed -n  -e  's/^ *rm -f *\([^ ]*\) */\1/p' $1|tr  "\n" " "`
output=`echo "$1" | sed 's/^\/\([^ ]*\)\/\([^ ]*\)$/\2/'`
tar jcvpf "$output".tar.bz2 $files

./pakgit.sh /var/state/git/xxx
然后当前目录就有xxx.tar.bz2生成
这个脚本检查git反安装脚本/var/state/git/xxx没有
注释的rm -f行,打包相应的文件

最初由 tram 发布
我也遇到这个问题了,还是用 git吧,尤其是对库文件,呵呵。
 楼主| 发表于 2003-1-11 15:20:54 | 显示全部楼层
汗~~~,三行脚本里就有一个bug
重新发一下,另外把反安装脚本也打包
#!/bin/sh
# pakgit.sh
files=`sed -n  -e  's/^ *rm -f *\([^ ]*\) */\1/p' $1|tr  "\n" " "`
output=`echo "$1" | sed 's/^.*\/\([^ ]*\)\/\([^ ]*\)$/\2/'`
tar jcvpf "$output".tar.bz2 $files /var/state/git/"$output"

最初由 laughter 发布
给所有使用git的人贡献一个脚本,
给安装的文件打包,呵呵

#!/bin/sh
# pakgit.sh
files=`sed -n  -e  's/^ *rm -f *\([^ ]*\) */\1/p' $1|tr  "\n" " "`
output=`echo "$1" | sed 's/^\/\([^ ]*\)\/\([^ ]*\)$/\2/'`
tar jcvpf "$output".tar.bz2 $files

./pakgit.sh /var/state/git/xxx
然后当前目录就有xxx.tar.bz2生成
这个脚本检查git反安装脚本/var/state/git/xxx没有
注释的rm -f行,打包相应的文件

发表于 2003-1-11 15:20:57 | 显示全部楼层
好啊,呵呵,那git就更爽了!
发表于 2003-1-11 21:48:27 | 显示全部楼层
这是干什么用的?能解释一下吗?
 楼主| 发表于 2003-1-11 22:40:45 | 显示全部楼层
git生成一个删除脚本在/var/state/git里面
但是不为安装的文件打包
我写的这个脚本就是根据git生成的删除脚本
提取安装的文件名,然后打包备份
以后需要的时候就不用重新编译了
最初由 flyhoo 发布
这是干什么用的?能解释一下吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表