diff --git a/.gitignore b/.gitignore index 91c1930..a295fc2 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,2 @@ -add-submodule -delete-submodule -add-pager-submodule -delete-pager-submodule vim/bundle.user/* vim/vimrc.user diff --git a/add-submodule b/add-submodule new file mode 100755 index 0000000..bed3199 --- /dev/null +++ b/add-submodule @@ -0,0 +1,7 @@ +#!/usr/bin/env bash + +[[ -z $1 ]] && exit 1 +[[ -z $2 ]] && exit 1 + +git submodule add $1 vim/bundle/${2} +git submodule update --init --recursive diff --git a/delete-submodule b/delete-submodule new file mode 100755 index 0000000..1b8aaa9 --- /dev/null +++ b/delete-submodule @@ -0,0 +1,7 @@ +#!/usr/bin/env bash + +[[ -z $1 ]] && exit 1 + +[[ -d "vim/bundle/${1}" ]] && git submodule deinit -f $2 "vim/bundle/${1}" || echo "Couldn't run 'git submodule deinit $2 vim/bundle/${1}', $1 does not exist" +[[ -d "vim/bundle/${1}" ]] && git rm "vim/bundle/${1}" || echo "Couldn't run 'git rm vim/bundle/${1}', vim/bundle/${1} does not exist" +[[ -d "${PWD}/.git/modules/vim/bundle/${1}" ]] && rm -rf "${PWD}/.git/modules/vim/bundle/${1}" || echo "Couldn't run 'rm -rf ${PWD}/.git/modules/vim/bundle/${1}', ${PWD}/.git/modules/vim/bundle/${1} does not exist"