aboutsummaryrefslogtreecommitdiff
path: root/add-vim-module.sh
blob: c0b28e63dca4f921a5c3ff01499d7ba790090e66 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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