maven/ci.sh

65 lines
1.5 KiB
Bash
Raw Normal View History

#!/bin/sh
# ----------------------------------------------------------------------------------
# To run this script on your machine you must:
#
# 1. export MBOOT_HOME=~/mboot
#
# 2. export MAVEN_HOME=~/maven
#
# 3. export PATH=$PATH:$MBOOT:$MAVEN_HOME/bin
#
# 4. Your ~/build.properties must have: maven.repo.local = ~/path/to/repo
#
# ----------------------------------------------------------------------------------
export JAVA_HOME=/usr/local/java
export MBOOT_HOME=$HOME/mboot
export MAVEN_HOME=$HOME/maven
export PATH=$PATH:$MBOOT_HOME:$MAVEN_HOME/bin
# ----------------------------------------------------------------------------------
DIR=maven2
REPO=maven-repo-local
FROM=jvanzyl@maven.org
TO=maven2-user@lists.codehaus.org
# ----------------------------------------------------------------------------------
# Wipe out the working directory and the repository and start entirely
# from scratch.
rm -rf $DIR > /dev/null 2>&1
rm -rf $REPO > /dev/null 2>&1
mkdir $DIR
mkdir $REPO
# ----------------------------------------------------------------------------------
DATE=`date`
echo "From: $FROM" > log
echo "To: $TO" >> log
echo "Subject: Maven bootstrap on beaver [$DATE]" >> log
echo "" >> log
(
(
cd $DIR
export CVSROOT=:pserver:anoncvs@cvs.apache.org:/home/cvspublic
echo "Checking out maven-components ..."
cvs co maven-components > checkout.log 2>&1
)
(
cd $DIR/maven-components/maven-core
./bootstrap-all.sh
)
) >> log 2>&1
/usr/sbin/sendmail -t < log