]> granicus.if.org Git - docbook-dsssl/commitdiff
Fixed handling of lock files, and added calls to "svn cleanup"
authorMichael Smith <xmldoc@users.sourceforge.net>
Sat, 22 Jul 2006 06:34:39 +0000 (06:34 +0000)
committerMichael Smith <xmldoc@users.sourceforge.net>
Sat, 22 Jul 2006 06:34:39 +0000 (06:34 +0000)
before "svn update" calls.

releasetools/docbook-build

index 43d729a7ecf1f493efc39d63ecbf40f02d4d323d..fc22ed9f697c1f5de7e01c1ca93489be4a5bc3d6 100755 (executable)
@@ -154,14 +154,13 @@ else
   for DISTRO in $DISTROS; do
     lock_timer=0
     # wait for lock file (if any) to clear
-    printf "Waiting for $TMP/docbook-$DISTRO-$RELEASEVERSION.lock file to clear..." 1>&2
-    while [ -f $TMP/docbook-$DISTRO-$RELEASEVERSION.lock ]; do
+    printf "Waiting for lock file to clear..." 1>&2
+    while [ -f $TMP/docbook-*-$RELEASEVERSION.lock ]; do
       if [ $lock_timer = $LOCK_TIMEOUT ]; then
         # time out after reaching $LOCK_TIMEOUT seconds
         # default is 1200 seconds (20 minutes)
         echo
-        printf "Timed out after $LOCK_TIMEOUT seconds waiting for"
-        printf "$TMP/docbook-$DISTRO-$RELEASEVERSION.lock file to clear.\n"
+        printf "Timed out after $LOCK_TIMEOUT seconds waiting for lock file to clear.\n"
         echo "You probably have a stale $TMP/docbook-$DISTRO-$RELEASEVERSION.lock file that you need to delete."
         exit 1
       fi
@@ -238,8 +237,8 @@ else
     echo
 
     echo "Running svn update in gentext and $DISTRO working directories..."
-    svn update gentext || exit 1
-    svn update $DISTRO || exit 1
+    svn cleanup gentext && svn update gentext || exit 1
+    svn cleanup $DISTRO && svn update $DISTRO || exit 1
     echo
 
     echo
@@ -284,7 +283,7 @@ Latest Changes:
 --------------------------------------------------------------------------------
 
 EOF
-    svn log --verbose --limit 200 > LatestChanges
+    svn cleanup && svn update && svn log --verbose --limit 200 > LatestChanges
 
     cat HEADER.txt $TMP/line.tmp LatestChanges > README.txt
     rm $TMP/line.tmp