r22474 - gnucash/trunk/packaging/win32 - Win32 build - build docs either from git (default) or svn

Geert Janssens gjanssens at code.gnucash.org
Wed Oct 31 08:14:39 EDT 2012


Author: gjanssens
Date: 2012-10-31 08:14:39 -0400 (Wed, 31 Oct 2012)
New Revision: 22474
Trac: http://svn.gnucash.org/trac/changeset/22474

Modified:
   gnucash/trunk/packaging/win32/build_tags_git.sh
   gnucash/trunk/packaging/win32/defaults.sh
   gnucash/trunk/packaging/win32/install-impl.sh
Log:
Win32 build - build docs either from git (default) or svn

Modified: gnucash/trunk/packaging/win32/build_tags_git.sh
===================================================================
--- gnucash/trunk/packaging/win32/build_tags_git.sh	2012-10-28 14:34:40 UTC (rev 22473)
+++ gnucash/trunk/packaging/win32/build_tags_git.sh	2012-10-31 12:14:39 UTC (rev 22474)
@@ -18,8 +18,6 @@
 function qpopd() { popd >/dev/null; }
 function unix_path() { echo "$*" | sed 's,^\([A-Za-z]\):,/\1,;s,\\,/,g'; }
 
-TAG_URL=http://svn.gnucash.org/repo/gnucash/tags
-
 ################################################################
 # Setup our environment  (we need the DOWNLOAD_DIR)
 

Modified: gnucash/trunk/packaging/win32/defaults.sh
===================================================================
--- gnucash/trunk/packaging/win32/defaults.sh	2012-10-28 14:34:40 UTC (rev 22473)
+++ gnucash/trunk/packaging/win32/defaults.sh	2012-10-31 12:14:39 UTC (rev 22474)
@@ -408,9 +408,15 @@
 
 set_default DOCBOOK_XSL_URL "$SF_MIRROR/docbook/docbook-xsl-1.76.1.zip"
 set_default DOCBOOK_DTD_URL "http://www.oasis-open.org/docbook/xml/4.1.2/docbkx412.zip"
+if [ "$REPOS_TYPE" = "git" ]; then
+  set_default DOCS_REV "trunk"
+  set_default DOCS_URL "git://github.com/Gnucash/gnucash-docs.git"
+elif [ "$REPOS_TYPE" = "svn" ]; then
+  # latest revision that should compile, use HEAD or vwxyz
+  set_default DOCS_REV "HEAD"
+  set_default DOCS_URL "http://svn.gnucash.org/repo/gnucash-docs/trunk"
+fi
 set_default UPDATE_DOCS yes
-set_default DOCS_REV "HEAD"
-set_default DOCS_URL "http://svn.gnucash.org/repo/gnucash-docs/trunk"
 set_default DOCS_DIR $GLOBAL_DIR\\gnucash-docs
 set_default XSLTPROCFLAGS ""
 

Modified: gnucash/trunk/packaging/win32/install-impl.sh
===================================================================
--- gnucash/trunk/packaging/win32/install-impl.sh	2012-10-28 14:34:40 UTC (rev 22473)
+++ gnucash/trunk/packaging/win32/install-impl.sh	2012-10-31 12:14:39 UTC (rev 22474)
@@ -1578,6 +1578,32 @@
     fi
 }
 
+function checkupd_docs_svn() {
+    if [ "$UPDATE_DOCS" = "yes" ]; then
+        if [ -x .svn ]; then
+            setup "Docs - Update repository (svn)"
+            svn up -r $DOCS_REV
+        else
+            setup "Docs - Checkout repository (svn)"
+            svn co -r $DOCS_REV $DOCS_URL .
+        fi
+    fi
+}
+
+function checkupd_docs_git() {
+    
+    if [ "$UPDATE_DOCS" = "yes" ]; then
+        if [ -x .git ]; then
+            setup "Docs - Update repository (git)"
+            $GIT_CMD pull
+        else
+            setup "Docs - Checkout repository (git)"
+            $GIT_CMD clone $DOCS_URL .
+            $GIT_CMD checkout $DOCS_REV
+        fi
+    fi
+}
+
 function make_chm() {
     _CHM_TYPE=$1
     _CHM_LANG=$2
@@ -1628,14 +1654,10 @@
 
     mkdir -p $_DOCS_UDIR/repos
     qpushd $_DOCS_UDIR/repos
-        if [ "$UPDATE_DOCS" = "yes" ]; then
-            if [ -x .svn ]; then
-                setup "SVN update of docs"
-                svn up -r ${DOCS_REV}
-            else
-                setup "SVN checkout of docs"
-                svn co -r ${DOCS_REV} $DOCS_URL .
-            fi
+        if [ "$REPOS_TYPE" = "svn" ]; then
+            checkupd_docs_svn
+        else
+            checkupd_docs_git
         fi
         setup docs
         _DOCS_INST_UDIR=`unix_path $INSTALL_DIR`/share/gnucash/help



More information about the gnucash-changes mailing list