2 # TopGit - A different patch queue manager
3 # (c) Petr Baudis <pasky@suse.cz> 2008
11 subcmd="$1"; shift || :
14 echo "Usage: tg [...] depend add NAME" >&2
19 die "unknown subcommand ($subcmd)";;
26 echo "Usage: tg [...] depend add NAME" >&2
29 [ -z "$name" ] || die "name already specified ($name)"
37 [ -n "$name" ] || die "no branch name specified"
38 branchrev="$(git rev-parse --verify "$name" 2>/dev/null)" ||
39 die "invalid branch name: $name"
41 ## Record new dependency
43 echo "$name" >>"$root_dir/.topdeps"
44 git add -f "$root_dir/.topdeps"
45 git commit -m"New TopGit dependency: $name"