mirror of https://github.com/amix/vimrc.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1016 B
42 lines
1016 B
#!/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
|
|
|