[Libreoffice-commits] .: g

Thorsten Behrens thorsten at kemper.freedesktop.org
Thu Feb 10 08:30:01 PST 2011


 g |   13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

New commits:
commit a9c57108d04c2c148a84d68d83c82bd85fdc17c9
Author: Thorsten Behrens <tbehrens at novell.com>
Date:   Thu Feb 10 17:28:03 2011 +0100

    Use git pushurl, setup via --set-push-user now
    
    An easy way to turn your set of repos into something you can push
    from - after you've gotten commit rights on fd.o - just use
    ./g --set-push-user <your_user_name>

diff --git a/g b/g
index 97c9da5..a440d65 100755
--- a/g
+++ b/g
@@ -12,7 +12,7 @@ if [ "$#" -eq "0" ] ; then
     echo "Usage: g [options] [git commands]"
     echo "   -f         Force - act on all the repos, not only the changed ones"
     echo "   -s         Silent - do not report the repo names."
-    echo "   --rewrite-account [username] re-write an existing tree's config for a new commit account name"
+    echo "   --set-push-user [username] re-write an existing tree's config with an fd.o commit account name"
     exit $?
 fi
 
@@ -53,9 +53,9 @@ while [ "${COMMAND:0:1}" = "-" ] ; do
             ;;
         -s) REPORT_REPOS=0
             ;;
-	--rewrite-account)
+	--set-push-user)
 	    shift
-	    REWRITE_ACCOUNT="$1"
+	    PUSH_USER="$1"
 	    ;;
     esac
     shift
@@ -148,10 +148,9 @@ for REPO in $DIRS ; do
         HOOKDIR="../../git-hooks"
     fi
 
-    if [ "$REWRITE_ACCOUNT" != "" ]; then
-       echo "rewrite $DIR/.git/config"
-       sed -i.bak "s|git://anongit.freedesktop.org/git/libreoffice/|ssh://$REWRITE_ACCOUNT@git.freedesktop.org/git/libreoffice/|" "$DIR/.git/config"
-
+    if [ -d "$DIR" -a "z$PUSH_USER" != "z" ]; then
+       echo "setting up push url for $DIR"
+	   (cd $DIR && git config remote.origin.pushurl "ssh://${PUSH_USER}@git.freedesktop.org/git/libreoffice/${REPO}")
     elif [ \( -d "$DIR" -a -d "$DIR"/.git \) -o \( "$COMMAND" = "clone" \) ] ; then
         (
             # executed in a subshell


More information about the Libreoffice-commits mailing list