PPF Nightly Builds Script

Requirements: Java, Ant, Forrest, CVS, cvs2cl

#!/bin/sh
 
### config ####################################################################
ppfversion=PPF-0.5
ppfhome=/path/to/PPF-cvs
ppfpub=/path/to/wwwroot/PPF
 
### cvs update ################################################################
cd $ppfhome
cvs -q -d:pserver:anonymous@ppf.cvs.sourceforge.net:/cvsroot/ppf co -P .
 
### build #####################################################################
cd PPF
ant Release
 
### changelog #################################################################
cd ..
cvs2cl -g -q -f $ppfpub/changelog.txt .
 
### publish ###################################################################
cd PPF
mkdir -p $ppfpub/src
mkdir -p $ppfpub/docs
cp -r build/src/* $ppfpub/src
cp -r build/$ppfversion/src/* $ppfpub/src
cp -r build/$ppfversion/docs/* $ppfpub/docs
cp build/$ppfversion.zip $ppfpub
cp build/$ppfversion.tar.gz $ppfpub
rm $ppfpub/PPF-current.zip $ppfpub/PPF-current.tar.gz
ln -s $ppfpub/$ppfversion.zip $ppfpub/PPF-current.zip
ln -s $ppfpub/$ppfversion.tar.gz $ppfpub/PPF-current.tar.gz
chmod -R a+rX $ppfpub/*

Back to PircBot Plugin Framework