#! /bin/sh set -e ## parse options ## {{{1 UG_OPTIONS_SPEC="\ ug pretty-tree [patchrev]* -- " . "$UG_EXEC_PATH/uglib.sh" while test $# != 0; do case "$1" in --) shift; break ;; esac shift done #}}} # $@ contains the revs to show a pretty tree for. # default to HEAD if nothing is given if test "$#" = "0"; then set -- HEAD fi for rev do is_ugish "$rev" || continue # XXX: die? warn? patchrev=$(git rev-parse --verify "$1") pretty_tree "$patchrev" done