mirror of https://github.com/amix/vimrc.git
Parameterized install script (#337)
Make Awesome install script parameterizable for central VIMRC managementpull/399/merge
parent
5ecf2c0bc8
commit
afa5122a49
@ -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 |
Loading…
Reference in new issue