aboutsummaryrefslogtreecommitdiff
path: root/add-vim-module.sh
diff options
context:
space:
mode:
authorAnton Bobov <abobov@gmail.com>2016-08-03 22:27:42 +0500
committerAnton Bobov <abobov@gmail.com>2016-08-03 22:27:42 +0500
commit90cae68b0f68a08715700d3e4474770e1953b6d9 (patch)
treea898c85844cee4dd9a0f504d8584e6554abab79d /add-vim-module.sh
parent8fbb7305d9f33cafe6f77ef5645ce70e32cf4e32 (diff)
Script to add vim module to dot-files.
Diffstat (limited to 'add-vim-module.sh')
-rwxr-xr-xadd-vim-module.sh31
1 files changed, 31 insertions, 0 deletions
diff --git a/add-vim-module.sh b/add-vim-module.sh
new file mode 100755
index 0000000..c0b28e6
--- /dev/null
+++ b/add-vim-module.sh
@@ -0,0 +1,31 @@
+#!/bin/bash
+
+set -e
+
+DEFAULT_MODULE_NAME="vim/"
+DEFAULT_MODULE_PATH="files/.vim/bundle/"
+
+read -p "Enter module git source: " MODULE_SOURCE
+
+if [[ "$MODULE_SOURCE" == *"//github.com/"* ]] ; then
+ DEFAULT_MODULE_NAME="$DEFAULT_MODULE_NAME${MODULE_SOURCE##*\/}"
+fi
+
+read -p "Enter module name (ex: vim/ledger): " -i "$DEFAULT_MODULE_NAME" -e MODULE_NAME
+read -p "Enter module path: " -i "$DEFAULT_MODULE_PATH${MODULE_NAME#*\/}" -e MODULE_PATH
+
+
+cat <<EOM
+Check module options:
+
+ URL : $MODULE_SOURCE
+ Name: $MODULE_NAME
+ Path: $MODULE_PATH
+
+EOM
+
+read -p "Add module? (y/N) " -e ADD_ANSWER
+
+if [[ "$ADD_ANSWER" == "y" ]] ; then
+ git submodule add --name "$MODULE_NAME" "$MODULE_SOURCE" "$MODULE_PATH"
+fi