#!/bin/sh

up2date perl-Module-Build
up2date perl-Getopt-Long

INSTALL_DIR=`pwd`
SOFTWARE=SVN-Notify
VERSION=2.46

function cleanupandexit {
  echo "Installation failed.  Look above for errors."
  cd $INSTALL_DIR
  rm -rf ${SOFTWARE}-${VERSION}
  exit 1
}

LANG=en_US
export LANG

# Install SVN-Notify
tar xzf ${SOFTWARE}-${VERSION}.tar.gz 
cd $INSTALL_DIR/${SOFTWARE}-${VERSION}

for patch in $INSTALL_DIR/patches/*.patch; do
  echo ""
  echo "*** Applying patch: $patch ***"
  patch -p0 < $patch || cleanupandexit
  echo ""
done

/usr/bin/perl Makefile.PL || cleanupandexit
make || cleanupandexit
make install || cleanupandexit

echo ""
echo "SVN-Notify Installation Complete"

