chiark / gitweb /
Generalize subcommand selection in "tg depend"
[topgit.git] / tg-depend.sh
index 43d8321a20ac2df48bdc60d87b91358512831329..6d98b5f556f0e1622cc0cfd6297561e9e9255d38 100644 (file)
@@ -43,10 +43,14 @@ branchrev="$(git rev-parse --verify "$name" 2>/dev/null)" ||
        die "invalid branch name: $name"
 
 ## Record new dependency
+depend_add()
+{
+       echo "$name" >>"$root_dir/.topdeps"
+       git add -f "$root_dir/.topdeps"
+       git commit -m"New TopGit dependency: $name"
+       $tg update
+}
 
-echo "$name" >>"$root_dir/.topdeps"
-git add -f "$root_dir/.topdeps"
-git commit -m"New TopGit dependency: $name"
-$tg update
+depend_$subcmd
 
 # vim:noet