2 # TopGit - A different patch queue manager
3 # (c) Petr Baudis <pasky@suse.cz> 2008
12 [ "$subcmd" = "add" ] || die "unknown subcommand ($subcmd)"
18 echo "Usage: tg [...] depend add NAME" >&2
21 [ -z "$name" ] || die "name already specified ($name)"
29 [ -n "$name" ] || die "no branch name specified"
30 branchrev="$(git rev-parse --verify "$name" 2>/dev/null)" ||
31 die "invalid branch name: $name"
32 baserev="$(git rev-parse --verify "refs/top-bases/$name" 2>/dev/null)" ||
33 die "not a TopGit topic branch: $name"
36 ## Record new dependency
38 echo "$name" >>.topdeps
40 git commit -m"New TopGit dependency: $name"