chiark / gitweb /
.gitignore: Add tg-import, tg-remote
[topgit.git] / tg-import.sh
index 4f5c9810d7755ea434b2451a15e87f1ae7b03acc..6a4f79ea27e0116814c271b03046a3f2eb874da4 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,12 +50,13 @@ process_commit()
 {
        commit="$1"
        branch_name=$(get_branch_name "$commit")
-       echo "Importing $commit to $branch_name"
-       tg create t/"$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
        git commit -C "$commit"
+       info "++++ Importing $commit finished"
 }
 
 # nice arg verification stolen from git-format-patch.sh