[Pkg-ocaml-maint-commits] r6194 - /trunk/projects/git-guide/d-o-m-mrconfig.sh

dogguy-guest at users.alioth.debian.org dogguy-guest at users.alioth.debian.org
Wed Feb 18 13:45:43 UTC 2009


Author: dogguy-guest
Date: Wed Feb 18 13:45:42 2009
New Revision: 6194

URL: http://svn.debian.org/wsvn/?sc=1&rev=6194
Log:
Adding DEFAULT section containing small shell functions for checkout

Modified:
    trunk/projects/git-guide/d-o-m-mrconfig.sh

Modified: trunk/projects/git-guide/d-o-m-mrconfig.sh
URL: http://svn.debian.org/wsvn/trunk/projects/git-guide/d-o-m-mrconfig.sh?rev=6194&op=diff
==============================================================================
--- trunk/projects/git-guide/d-o-m-mrconfig.sh (original)
+++ trunk/projects/git-guide/d-o-m-mrconfig.sh Wed Feb 18 13:45:42 2009
@@ -35,21 +35,31 @@
     mv $OUTPUT ${OUTPUT}\~
 fi
 
+# Setting up mr lib
+output "[DEFAULT]
+lib=
+      git_checkout () {
+        git clone git+ssh://git.debian.org$GIT_REPODIR\$1.git &&
+        cd \$1 &&
+        git branch --track upstream remotes/origin/upstream &&
+        git branch --track pristine-tar remotes/origin/pristine-tar
+      }
+      svn_checkout () {
+         svn co $SVN_REPODIR/\$1
+      }
+"
+
 # Sections for Git repositories
 for i in $GIT_PKGS; do
     output "[packages/$i]
-checkout =
-  git clone git+ssh://git.debian.org$GIT_REPODIR$i.git &&
-  cd $i &&
-  git branch --track upstream remotes/origin/upstream &&
-  git branch --track pristine-tar remotes/origin/pristine-tar
+checkout = git_checkout $i
 "
 done
 
 # Sections for Svn repositories
 for i in $SVN_REMAINING_PKGS; do
     output "[packages/$i]
-checkout = svn co $SVN_REPODIR/packages/$i
+checkout = svn_checkout packages/$i
 "
 done
 
@@ -57,12 +67,13 @@
 
 # Adding projects and tools
 output "[projects]
-checkout = svn co $SVN_REPODIR/projects
+checkout = svn_checkout projects
 
 [tools]
-checkout = svn co $SVN_REPODIR/tools
+checkout = svn_checkout tools
 "
 
+# Warn if changes have been made
 if [ -f ${OUTPUT}\~ ] && diff -u ${OUTPUT}\~ ${OUTPUT}; then
     rm ${OUTPUT}\~
     msg "no changes"




More information about the Pkg-ocaml-maint-commits mailing list