From 35a433f2a41f61c84f8e96647bf1e4e14b1915c8 Mon Sep 17 00:00:00 2001 From: Kevin MacMartin Date: Sun, 26 Oct 2014 08:38:22 -0400 Subject: [PATCH] Add add/delete submodule scripts and remove them from gitignore --- .gitignore | 4 ---- add-submodule | 7 +++++++ delete-submodule | 7 +++++++ 3 files changed, 14 insertions(+), 4 deletions(-) create mode 100755 add-submodule create mode 100755 delete-submodule 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"