README: update the help for tg annihilate
[topgit/pro.git] / tg-base.sh
blobbb0c225ab03557de1ee1f84699013a2f89560b42
1 #!/bin/sh
2 # TopGit - A different patch queue manager
3 # (c) Petr Baudis <pasky@suse.cz> 2008
4 # (c) Per Cederqvist <ceder@lysator.liu.se> 2010
5 # GPLv2
7 ## Parse options
9 case "$1" in
10 -h|--help)
11 echo "Usage: tg [...] base [ branch... ]" >&2
12 exit 0;;
14 break;;
15 esac
17 if [ "$#" -eq 0 ]; then
18 set -- HEAD
21 rv=0
22 for rev in "$@"; do
23 name="$(strip_ref "$(git symbolic-ref -q "$rev" 2>/dev/null || echo "$rev")")"
24 git rev-parse --short --verify "refs/top-bases/$name" 2>/dev/null || {
25 rv=1
26 echo $rev is not a TopGit branch >&2
28 done
29 exit $rv