diff options
author | Uwe Kleine-König <ukleinek@strlen.de> | 2010-09-08 17:55:00 +0200 |
---|---|---|
committer | Uwe Kleine-König <ukleinek@strlen.de> | 2010-09-08 17:55:00 +0200 |
commit | 451726236e8e7b7329117d839370d7b755dba99e (patch) | |
tree | 731aa86796b99f7c760ccad127181a80cbcb0070 /ug-base | |
download | ubergit-451726236e8e7b7329117d839370d7b755dba99e.tar.gz ubergit-451726236e8e7b7329117d839370d7b755dba99e.tar.xz |
early draft of ubergit
Signed-off-by: Uwe Kleine-König <ukleinek@strlen.de>
Diffstat (limited to 'ug-base')
-rwxr-xr-x | ug-base | 34 |
1 files changed, 34 insertions, 0 deletions
@@ -0,0 +1,34 @@ +#! /bin/sh + +set -e + +## parse options ## {{{1 +UG_OPTIONS_SPEC="\ +ug base [patchrev]* +-- +" + +. "$UG_EXEC_PATH/uglib.sh" + +while test $# != 0; do + case "$1" in + --) + shift; break + ;; + esac + shift +done + +#}}} + +# $@ contains the patch commits to show +# default to HEAD if nothing is given +if test "$#" = "0"; then + set -- HEAD +fi + +for patch do + is_topic "$patch" || continue # XXX: die? warn? + patchrev=$(git rev-parse --verify "$1") + base "$patchrev" +done |