diff options
| author | Mitch Riedstra <Mitch@riedstra.us> | 2016-02-25 09:01:53 -0500 |
|---|---|---|
| committer | Mitch Riedstra <Mitch@riedstra.us> | 2016-02-25 09:01:53 -0500 |
| commit | 2e885acd2773579a379750d6c7ad046bea8ba314 (patch) | |
| tree | cf5fcd9d2bb0d5ba9ba28b739271e370b448fa55 /link-vimrc.sh | |
| download | vim-cfg-2e885acd2773579a379750d6c7ad046bea8ba314.tar.gz vim-cfg-2e885acd2773579a379750d6c7ad046bea8ba314.tar.xz | |
Initial
Diffstat (limited to 'link-vimrc.sh')
| -rwxr-xr-x | link-vimrc.sh | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/link-vimrc.sh b/link-vimrc.sh new file mode 100755 index 0000000..45e7e28 --- /dev/null +++ b/link-vimrc.sh @@ -0,0 +1,42 @@ +#!/bin/sh + + +# Create/Check Vim/Vimrc files + +IFS=' +' + +REMOVE="" + +WD="$(pwd)" +cd $HOME + +files="$HOME/.vimrc +$HOME/.nvimrc" + +directories="$HOME/.config/nvim +$HOME/.nvim" + +for _file in $files; do + if [ -L $_file ] ; then + printf "\033[1;32mOK: %s\033[0m\n" "$_file" + elif [ -f $_file ] ; then + printf "REMOVE: \033[1;31m%s\033[0m\n" "$_file" + else + printf "\033[1;33mCREATED: %s\033[0m\n" "$_file" + ln -s .vim/init.vim $_file + fi +done + +for _dir in $directories; do + if [ -L $_dir ] ; then + printf "\033[1;32mOK: %s\033[0m\n" "$_dir" + elif [ -f $_dir ] ; then + printf "REMOVE: \033[1;31m%s\033[0m\n" "$_dir" + else + printf "\033[1;33mCREATED: %s\033[0m\n" "$_dir" + ln -s .vim $_dir + fi +done + +cd "$WD" |
