chiark / gitweb /
tg import: Fix up process_commit() progress reporting
[topgit.git] / tg-import.sh
index 63d7e1bb7a3ccaf2ecf0246302d59dc69708ac2a..cdc0969efdc8bcab2a07b4def8c878a42287b8fc 100644 (file)
@@ -4,6 +4,7 @@
 # (c) Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>  2008
 # GPLv2
 
+branch_prefix=t/
 ranges=
 
 
@@ -12,8 +13,10 @@ ranges=
 while [ -n "$1" ]; do
        arg="$1"; shift
        case "$arg" in
+       -p)
+               branch_prefix="$1"; shift;;
        -*)
-               echo "Usage: tg [...] import RANGE..." >&2
+               echo "Usage: tg [...] import [-p PREFIX] RANGE..." >&2
                exit 1;;
        *)
                ranges="$ranges $arg";;
@@ -47,8 +50,8 @@ process_commit()
 {
        commit="$1"
        branch_name=$(get_branch_name "$commit")
-       echo "Importing $commit to $branch_name"
-       tg create tp/"$branch_name"
+       info "Importing $commit to $branch_prefix$branch_name"
+       tg create "$branch_prefix""$branch_name"
        git read-tree "$commit"
        get_commit_msg "$commit" > .topmsg
        git add -f .topmsg .topdeps