@@ -102,15 +102,14 @@ function backup_vimrc_and_vim()
102102 backup_vim_dir
103103}
104104
105- # 判断是否是ubuntu14.04LTS版本
106- function is_ubuntu1404 ()
105+ # 获取ubuntu版本
106+ function get_ubuntu_version ()
107107{
108- version=$( cat /etc/lsb-release | grep " DISTRIB_RELEASE" )
109- if [ ${version} == " DISTRIB_RELEASE=14.04" ]; then
110- echo 1
111- else
112- echo 0
113- fi
108+ line=$( cat /etc/lsb-release | grep " DISTRIB_RELEASE" )
109+ arr=(${line// =/ } )
110+ version=(${arr[1]// ./ } )
111+
112+ echo $version
114113}
115114
116115# 获取centos版本
@@ -246,15 +245,20 @@ function install_prepare_software_on_ubuntu()
246245{
247246 sudo apt-get update
248247
249- ubuntu1404= ` is_ubuntu1404 `
250- if [ ${ubuntu1404} == 1 ]; then
248+ version= $( get_ubuntu_version )
249+ if [ $version -eq 14 ]; then
251250 sudo apt-get install -y cmake3
252251 else
253252 sudo apt-get install -y cmake
254253 fi
255254
256255 sudo apt-get install -y exuberant-ctags build-essential python python-dev python3-dev fontconfig curl libfile-next-perl ack-grep git
257- compile_vim_on_ubuntu
256+
257+ if [ $version -ge 18 ]; then
258+ sudo apt-get install -y vim
259+ else
260+ compile_vim_on_ubuntu
261+ fi
258262}
259263
260264# 安装debian必要软件
@@ -269,9 +273,9 @@ function install_prepare_software_on_debian()
269273function install_prepare_software_on_centos()
270274{
271275 version=$( get_centos_version)
272- if [ " $version " -gt 7 ]; then
276+ if [ $version -ge 8 ]; then
273277 sudo dnf install -y epel-release
274- sudo dnf install -y ctags automake gcc gcc-c++ kernel-devel make cmake python2 python2-devel python3-devel curl fontconfig ack git
278+ sudo dnf install -y vim ctags automake gcc gcc-c++ kernel-devel make cmake python2 python2-devel python3-devel curl fontconfig ack git
275279 else
276280 sudo yum install -y ctags automake gcc gcc-c++ kernel-devel cmake python-devel python3-devel curl fontconfig ack git
277281 compile_vim_on_centos
0 commit comments