1
0
Fork 0
mirror of synced 2024-11-12 20:28:58 -05:00

Update install_awesome_parameterized.sh

1. Add root for --all.
2. Use "$VIMRC" instead of setting IFS.
3. No need to "cd $1", but $1 must be an absolute path.

The command in "Install for multiple users" needed to be updated:
bash /opt/vim_runtime/install_awesome_parameterized.sh /opt/vim_runtime user0 user1 user2
bash /opt/vim_runtime/install_awesome_parameterized.sh /opt/vim_runtime --all
(Better use bash instead of sh, in consider of sh->dash in debian or ubuntu to avoid "Syntax error")
/opt/vim_runtime can be any directory, as long as all the users specified have read access, but must be an absolute path.
This commit is contained in:
clannon 2018-08-07 09:42:56 +08:00 committed by GitHub
parent 587a185a98
commit 7a123c4d68
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -2,7 +2,6 @@
set -e
echo 'Installing Awesome Vim from '$1
cd $1
VIMRC="set runtimepath+=$1
@ -17,12 +16,12 @@ catch
endtry"
if [ $2 == "--all" ]; then
echo "$VIMRC" > /root/.vimrc
echo "Installed the Ultimate Vim configuration for user root successfully! Enjoy :-)"
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 "$VIMRC" > ${homepath}/.vimrc
echo "Installed the Ultimate Vim configuration for user $user successfully! Enjoy :-)"
done
echo "Installed the Ultimate Vim configuration successfully! Enjoy :-)"
@ -32,9 +31,7 @@ else
echo "Selected users: ${SELECTED_USERS[@]}"
for user in ${SELECTED_USERS[@]}; do
homepath=$(eval echo "~$user")
IFS=''
echo $VIMRC > ${homepath}/.vimrc
unset IFS
echo "$VIMRC" > ${homepath}/.vimrc
echo "Installed the Ultimate Vim configuration for user $user successfully! Enjoy :-)"
done
exit 0