14 lines
415 B
Bash
14 lines
415 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
[ -z "$1" -o `echo "$1" | tr '/' '\n' | wc -l` != 2 ] && \
|
||
|
{ echo "usage: `basename $0` some/repo [destdir] # 'destdir' defaults to 'vendor/repo'"; exit 1; }
|
||
|
REPO="$1"
|
||
|
|
||
|
DEST="vendor/${REPO#*/}"
|
||
|
[ -n "$2" ] && DEST="$2"
|
||
|
|
||
|
git submodule add --force https://github.com/${REPO}.git "$DEST"
|
||
|
git config -f .gitmodules submodule.${DEST}.ignore dirty
|
||
|
git config -f .gitmodules submodule.${DEST}.branch master
|
||
|
|