diff options
| author | Anton Bobov <abobov@gmail.com> | 2016-08-03 22:27:42 +0500 |
|---|---|---|
| committer | Anton Bobov <abobov@gmail.com> | 2016-08-03 22:27:42 +0500 |
| commit | 90cae68b0f68a08715700d3e4474770e1953b6d9 (patch) | |
| tree | a898c85844cee4dd9a0f504d8584e6554abab79d /add-vim-module.sh | |
| parent | 8fbb7305d9f33cafe6f77ef5645ce70e32cf4e32 (diff) | |
Script to add vim module to dot-files.
Diffstat (limited to 'add-vim-module.sh')
| -rwxr-xr-x | add-vim-module.sh | 31 |
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 |
