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.
41 lines
1.0 KiB
41 lines
1.0 KiB
#!/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
|
|
|