diff --git a/install_awesome_parameterized.sh b/install_awesome_parameterized.sh new file mode 100755 index 00000000..d83f6dc6 --- /dev/null +++ b/install_awesome_parameterized.sh @@ -0,0 +1,41 @@ +#!/bin/bash +set -e + +echo 'Installing Awesome Vim from '$1 +cd $1 + +VIMRC="set runtimepath+=$1 + +source $1/vimrcs/basic.vim +source $1/vimrcs/filetypes.vim +source $1/vimrcs/plugins_config.vim +source $1/vimrcs/extended.vim + +try +source $1/my_configs.vim +catch +endtry" + +if [ $2 == "--all" ]; then + USERS=($(ls -l /home | awk '{if(NR>1)print $9}')) + for user in ${USERS[*]}; do + homepath=$(eval echo "~$user") + IFS='' + echo $VIMRC > ${homepath}/.vimrc + unset IFS + echo "Installed the Ultimate Vim configuration for user $user successfully! Enjoy :-)" + done + echo "Installed the Ultimate Vim configuration successfully! Enjoy :-)" + exit 0 +else + SELECTED_USERS=(${@:2}) + echo "Selected users: ${SELECTED_USERS[@]}" + for user in ${SELECTED_USERS[@]}; do + homepath=$(eval echo "~$user") + IFS='' + echo $VIMRC > ${homepath}/.vimrc + unset IFS + echo "Installed the Ultimate Vim configuration for user $user successfully! Enjoy :-)" + done + exit 0 +fi