1
0
Fork 0
mirror of synced 2024-11-05 00:48:57 -05:00
ultimate-vim/install_awesome_parameterized.sh

56 lines
1.3 KiB
Bash
Raw Normal View History

#!/bin/bash
set -e
echo 'Installing Awesome Vim from '$1
cd $1
VIMRC="\" DO NOT EDIT THIS FILE
\" Add your own customizations in $1/my_configs.vim
\" See ~/.vim_runtime/README.md \"How to include your own stuff\" for further options.
set runtimepath+=$1
source $1/vimrcs/basic.vim
source $1/vimrcs/filetypes.vim
source $1/vimrcs/plugins_config.vim
source $1/vimrcs/extended.vim
let files = glob(\"$1/my_configs/*.vim\", 1, 1)
if empty(files)
try
source $1/my_configs.vim
catch
endtry
else
for file in files
try
execute 'source' fnameescape(file)
catch
endtry
endfor
endif"
2020-01-20 03:26:31 -05:00
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
2020-01-20 03:26:31 -05:00
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