blob: 8c49089f44be9e7d4db8fa986a40398f74eafd41 [file] [log] [blame]
#!/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
Backup your repository before running these scripts."
REPO_DIR="$1"
START_REV="$2"
if [ ! -d "$REPO_DIR" ] || [ "$START_REV" = "" ]; then
echo "$USAGE" >&2
exit 1
fi
YOUNGEST="$(svnlook youngest "$REPO_DIR")"
if [ "$YOUNGEST" = "" ]; then
echo "$0: error running 'svnlook youngest $REPO_DIR'"
exit 1
fi
echo "Verifying revisions $START_REV through $YOUNGEST."
REV=$START_REV
while [ $REV -le $YOUNGEST ]; do
echo "=== r$REV"
./fixer/fix-rev.py "$REPO_DIR" "$REV"
REV=`expr $REV + 1`
done