Skip to content

Commit 43c5162

Browse files
committed
ubuntu版本大于18.04使用原系统vim
1 parent 074c8b2 commit 43c5162

1 file changed

Lines changed: 17 additions & 13 deletions

File tree

install.sh

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -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()
269273
function 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

Comments
 (0)