#!/bin/zsh # # Vim scripts updates # set -A vim_scripts \ "https://github.com/Jonty/phplint.vim/raw/master/phplint.vim" \ "http://git.openics.org/cgit.cgi/bindzoneedit.vim/plain/bindzoneedit.vim" vim_scripts_update() { local ret=0 if which wget &>/dev/null; then for i in {1..${#vim_scripts}} ; do local script=$vim_scripts[$i] local script_name=$(basename "$script") local script_path=${HOME}/.vim/plugin/${script_name} local script_path_temp=${script_path}.new echo -n "Upgrading “${script_name}” from $script ... " echo "\"" > "${script_path_temp}" echo "\" script downloaded from ${script}" >> "${script_path_temp}" echo "\"" >> "${script_path_temp}" echo "" >> "${script_path_temp}" wget --no-check-certificate -q "$script" -O - >> "${script_path_temp}" if [ $? = 0 ]; then if [ -r "${script_path}" ]; then rm -f "${script_path}" fi mv "${script_path_temp}" "${script_path}" echo "done" else echo "fail" ret=1 fi rm -f "${script_path_temp}" done else echo "Can't find “wget” (not in path or installed?)." ret=1 fi return ret }