#!/bin/bash
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"

REPO_DIR="$1"
START_REV="$2"

if [ ! -d "$REPO_DIR" ] || [ "$START_REV" = "" ]; then
  echo "$USAGE" >&2
  exit 1
fi

YOUNGEST="$(svnlook youngest $REPO_DIR)"

echo "Verifying revisions $START_REV through $YOUNGEST."

for REV in $(seq $START_REV $YOUNGEST); do
  echo === r$REV
  ./fixer/fix-rev.py "$REPO_DIR" $REV
done

