注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

旷世的忧伤

不与夏虫语寒,不与曲人语道,因为生命缺乏言说的条件......

 
 
 

日志

 
 

制作linux下bin安装文件  

2014-11-13 21:25:48|  分类: Linux系统 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
为了方便在不同电脑上配置vim,我将我的vim配置文件做成了一个可直接安装的.bin文件,这样比较方便,每次用新的电脑,或者重装系统后便可快速的配置vim。制作.bin文件的方法很简单,.bin安装文件其实就是sh文件和zip压缩文件或者deb、rpm等其他安装文件的打包形式,用cat将sh文件和压缩包文件连接成一个文件即可。.bin文件结构如下所示:
                                  |-----------------------|
                                  |                             |
                                  |       安装脚本      |
                                  |                             |
                                  |-----------------------|
                                  |                             |
                                  |       安装文件      |
                                  |                             |
                                  |-----------------------|
连接命令:
# cat install.sh 安装文件 > myinstall.bin
以下是一个 install.sh 示例文件:

#!/bin/sh

############ 打印描述信息
echo "\n============================================================\n"
echo " 本程序所安装的内容为Linux下vim的配置文件,包括vim的一些"
echo "插件。程序会安装一个.vimrc的配置文件和一个.vim的插件目录到用"
echo "户主目录下。程序安装完成后,在 .vim/doc 目录下有一个viskey.5"
echo "的manpage文件,可将此文件移动到 /usr/share/man/zh_CN/man5/ "
echo "或者/usr/share/man/man5/目录下,然后便可使用 man viskey 命令"
echo "查看安装本配置后vim的使用方法。本安装程序由HUOTY制作,如有问"
echo "题,请与我联系,邮箱:sudohuoty@163.com\n"
echo " HUOTY 2014.07.31 "
echo "------------------------------------------------------------\n"

echo "是否继续安装?[Y/N]"

read input rdd

case $input in
y* | Y*)
echo "\n安装开始......\n";;
n* | N* | *)
echo "\n未能成功安装,安装程序正在退出......\n"
exit 0;;
esac

############ 解压缩包到临时目录
echo "正在提取安装文件:"
sed -n -e '1,/^exit 0$/!p' $0 > "/tmp/vimpackages.tar.xz" 2>/dev/null
rm -rf /tmp/vimpackages
tar Jxvf /tmp/vimpackages.tar.xz -C /tmp
echo "\n"

############ 移动目录
echo "正在移动文件......"
rm -rf ~/.vim
rm -rf ~/.vimrc
mv /tmp/vimpackages/vim ~/.vim
mv /tmp/vimpackages/vimrc ~/.vimrc
rm -rf /tmp/ctags
mkdir /tmp/ctags
mv /tmp/vimpackages/ctags-5.6.tar.gz /tmp/ctags
mv /tmp/vimpackages/ctags.txt /tmp/ctags/REDME.HY

############ 清理工作
rm -rf /tmp/vimpackages
rm -rf /tmp/vimpackages.tar.xz

############ 安装 ctags 插件
echo "\n"
echo "#####"
echo " 安装本配置文件之后,需要 ctags 插件的支持,如果您的系统"
echo "中没有安装次插件,则需要安装,否则打开vim时可能会报错。本程"
echo "序已将 ctags 的安装包以及安装方法解压到了 /tmp/ctags 下,您"
echo "也可以自己安装合适的版本,如果不需要本安装程序提供的ctags安"
echo "装包,建议您将其删除。\n"

echo "是否删除 ctags 的安装包?[Y/N]"
read in2 rdd2

case $in2 in
y* | Y*)
rm -rf /tmp/ctags
echo "\n已删除ctags的安装包......\n"
echo "\n--------------- 安装完成 ---------------\n";;
n* | N* | *)
echo "\n--------------- 安装完成 ---------------\n";;
esac

exit 0

  评论这张
 
阅读(9)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018