45 lines
1.0 KiB
Bash
Executable File
45 lines
1.0 KiB
Bash
Executable File
#!/bin/zsh
|
|
source "$HOME/.config/wryn/env.zsh"
|
|
source $ZSH_COLOR_UTIL
|
|
#####################################################################
|
|
|
|
TARGET='https://github.com/vim/vim.git'
|
|
LOCAL_PATH="$HOME/.packages/vim"
|
|
|
|
STATUS 'setting up vim'
|
|
[ -d $LOCAL_PATH/.git ] && {
|
|
USER_PROMPT 'vim already compiled; update? [y/N]'
|
|
read -k yn; echo
|
|
[[ $yn =~ [^yY] ]] && return 0
|
|
cd $LOCAL_PATH
|
|
|
|
CHECK 'updating vim to latest'
|
|
git pull >/dev/null 2>&1 \
|
|
&& OK || FAIL 'unable to update vim'
|
|
} || {
|
|
CHECK 'getting vim source'
|
|
git clone $TARGET $LOCAL_PATH >/dev/null 2>&1 \
|
|
&& OK || FAIL 'unable to download vim'
|
|
}
|
|
cd $LOCAL_PATH
|
|
|
|
CHECK 'configuring vim'
|
|
./configure \
|
|
--with-features=huge \
|
|
--enable-cscope \
|
|
--enable-gtk2-check \
|
|
--enable-gtk3-check \
|
|
--enable-gui=auto \
|
|
--enable-luainterp=yes \
|
|
--enable-perlinterp=yes \
|
|
--enable-python3interp=yes \
|
|
--enable-rubyinterp=yes \
|
|
--enable-terminal \
|
|
>/dev/null 2>&1 && OK || FAIL
|
|
|
|
CHECK 'building vim'
|
|
sudo make >/dev/null 2>&1 && OK || FAIL
|
|
|
|
CHECK 'installing vim'
|
|
sudo make install >/dev/null 2>&1 && OK || FAIL
|