case "$#.$1" in
2.edit|2.done) mode="$1"; arg="$2" ;;
2.-*) fail "no options understood" ;;
-*) fail "usage: gitrepo-edit edit|done DIRECTORY" ;;
+*) fail "usage: tartree-edit edit|done DIRECTORY" ;;
esac
case "$arg" in
-*.git.tar) base=${arg%.tar} ;;
-*.git.edit) base=${arg%.edit} ;;
-*.git) base=${arg} ;;
-*) fail "arg must end in .git[.tar|.edit]" ;;
+*.tar) base=${arg%.tar} ;;
+*.edit) base=${arg%.edit} ;;
+*) base=${arg} ;;
esac
tryat_pre () {