You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by da...@apache.org on 2011/04/21 21:40:50 UTC

svn commit: r1095799 - in /subversion/trunk/contrib/server-side/fsfsfixer: README fix-repo

Author: danielsh
Date: Thu Apr 21 19:40:50 2011
New Revision: 1095799

URL: http://svn.apache.org/viewvc?rev=1095799&view=rev
Log:
Another small step in the effort to convert the Internet to non-bash shell
scripts where reasonable.

* contrib/server-side/fsfsfixer/fix-repo
    Rewrite bash-specific for() loop as a portable while() loop.

* contrib/server-side/fsfsfixer/README
    Update documentation.

Modified:
    subversion/trunk/contrib/server-side/fsfsfixer/README
    subversion/trunk/contrib/server-side/fsfsfixer/fix-repo

Modified: subversion/trunk/contrib/server-side/fsfsfixer/README
URL: http://svn.apache.org/viewvc/subversion/trunk/contrib/server-side/fsfsfixer/README?rev=1095799&r1=1095798&r2=1095799&view=diff
==============================================================================
--- subversion/trunk/contrib/server-side/fsfsfixer/README (original)
+++ subversion/trunk/contrib/server-side/fsfsfixer/README Thu Apr 21 19:40:50 2011
@@ -10,7 +10,7 @@ corruption in a FSFS repository, particu
 
 The files are:
 
-  fix-repo: a Bash script that calls fixer/fix-rev.py on each rev in a range
+  fix-repo: a /bin/sh script that calls fixer/fix-rev.py on each rev in a range
   fixer/fix-rev.py: checks and fixes if possible a single revision
   fixer/find_good_id.py: a helper function
   fixer/__init__.py: an empty file that signals to Python that this directory

Modified: subversion/trunk/contrib/server-side/fsfsfixer/fix-repo
URL: http://svn.apache.org/viewvc/subversion/trunk/contrib/server-side/fsfsfixer/fix-repo?rev=1095799&r1=1095798&r2=1095799&view=diff
==============================================================================
--- subversion/trunk/contrib/server-side/fsfsfixer/fix-repo (original)
+++ subversion/trunk/contrib/server-side/fsfsfixer/fix-repo Thu Apr 21 19:40:50 2011
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/bin/sh
 USAGE="Fix some kinds of corruption in a Subversion repository
 by running './fixer/fix-rev.py' on each revision.
 Usage: $0 REPO-DIR START-REV"
@@ -20,7 +20,9 @@ fi
 
 echo "Verifying revisions $START_REV through $YOUNGEST."
 
-for ((REV=$START_REV; REV <= $YOUNGEST; REV++)); do
+REV=$START_REV
+while [ $REV -le $YOUNGEST ]; do
   echo "=== r$REV"
   ./fixer/fix-rev.py "$REPO_DIR" "$REV"
+  REV=`expr $REV + 1`
 done