[DRE-commits] [SCM] pkg-ruby-extras.git branch, master, updated. 49647dfef52a85acf58acd8fac8624dc609f6fbd

Antonio Terceiro terceiro at softwarelivre.org
Wed Sep 14 02:38:27 UTC 2011


The following commit has been merged in the master branch:
commit f12153561dce1f800e1ae20faeb87a8a831674fa
Author: Antonio Terceiro <terceiro at softwarelivre.org>
Date:   Tue Sep 13 19:36:51 2011 -0700

    more sophisticated way of updating local repos

diff --git a/make-mrconfig b/make-mrconfig
index ab87099..9a58c75 100755
--- a/make-mrconfig
+++ b/make-mrconfig
@@ -42,13 +42,20 @@ lib=
         echo \"I: \$1\"
       }
       git_checkout () {
-        git clone git+ssh://git.debian.org$GIT_REPODIR\$1.git &&
-        cd \$1 &&
-        { git branch --track upstream remotes/origin/upstream || true; } &&
-        { git branch --track pristine-tar remotes/origin/pristine-tar || true; }
+          git clone git+ssh://git.debian.org$GIT_REPODIR\$1.git &&
+          cd \$1 &&
+          { git branch --track upstream remotes/origin/upstream || true; } &&
+          { git branch --track pristine-tar remotes/origin/pristine-tar || true; }
       }
       svn_checkout () {
-        svn co $SVN_REPODIR/\$1
+          svn co $SVN_REPODIR/\$1
+      }
+      git_update () {
+          cd \$1 &&
+          git fetch origin &&
+          { git checkout upstream && git merge origin/upstream || true; } &&
+          { git checkout pristine-tar && git merge origin/pristine-tar || true; } &&
+          { git checkout master && git merge origin/master || true; }
       }
 "
 
@@ -56,11 +63,12 @@ lib=
 for i in $GIT_PKGS; do
     output "[$i]
 checkout = git_checkout $i
+update = git_update $i
 "
 done
 
 for i in $GIT_PKGS; do
-	echo $i
+  echo $i
 done > .gitignore
 cat >> .gitignore <<EOF
 .mrconfig~

-- 
pkg-ruby-extras.git



More information about the Pkg-ruby-extras-commits mailing list