#!/bin/bash
# Change checkout for all MailBox related modules

set -e

ROOT="/home/markov/local/perl-git";
DISTS="Mail-Box Mail-Message Mail-Box-Parser-C Mail-Box-POP3 Mail-Box-IMAP4 HTML-FromMail Mail-Transport Object-Realize-Later User-Identity"

if [ $# -ne 1 ]
then echo "Usage: $0 [maint3|master]" >&2
     exit 1
fi

BRANCH="$1"
case "$BRANCH" in
maint3|master) ;;
*) echo "ERROR: Unknown branch $BRANCH" >&2
   exit 1;;
esac

for DIST in $DISTS
do
	cd "$ROOT/$DIST"
	echo -n "$DIST: "
	git checkout "$BRANCH"
	perl Makefile.PL >/dev/null
	rm -rf /tmp/$DIST
done
