45 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			45 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|   | #!/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 |