X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;f=tg-depend.sh;h=265198a886b2b23c67286a3e0c1da8bf1c64a344;hb=edf174dd4da3639dc76127a3fec3e8fe2d46edb3;hp=498eec4e3e0018c0d57c6f24ee788e7e13aaf48c;hpb=bb4aa31cb1b1f107302216ee9a6ce36bb31bd7cf;p=topgit.git diff --git a/tg-depend.sh b/tg-depend.sh old mode 100644 new mode 100755 index 498eec4..265198a --- a/tg-depend.sh +++ b/tg-depend.sh @@ -8,12 +8,16 @@ name= ## Parse options -subcmd="$1"; shift -[ "$subcmd" = "-h" ] && { - echo "Usage: tg [...] depend add NAME" >&2 - exit 1 -} -[ "$subcmd" = "add" ] || die "unknown subcommand ($subcmd)" +subcmd="$1"; shift || : +case "$subcmd" in + -h|"") + echo "Usage: tg [...] depend add NAME" >&2 + exit 1;; + add) + ;; + *) + die "unknown subcommand ($subcmd)";; +esac while [ -n "$1" ]; do arg="$1"; shift @@ -40,6 +44,6 @@ baserev="$(git rev-parse --verify "refs/top-bases/$name" 2>/dev/null)" || ## Record new dependency echo "$name" >>.topdeps -git add .topdeps +git add -f .topdeps git commit -m"New TopGit dependency: $name" $tg update