Notes on setting up environments for packaging nightlies

Recipe for setting up nightly builder on Webfaction

Initial set-up

mkdir akara-project
cd akara-project/
hg clone http://bitbucket.org/uche/amara/ amara-HG
hg clone http://bitbucket.org/uche/akara/ akara-HG

Ongoing script

Note: must be run from the top of akara-project

e.g.: cd akara-project/ ; ./build-nightly.sh

export TODAY=`date --rfc-3339=date`
export DEST=$HOME/webapps/akara_files

cd amara-HG/
hg pull -u
rm dist/Amara-*
python setup.py build
python setup.py sdist --force-manifest --formats=bztar,gztar,zip
mv dist/Amara-*.tar.bz2 dist/Amara-"$TODAY".tar.bz2
mv dist/Amara-*.tar.gz dist/Amara-"$TODAY".tar.gz
mv dist/Amara-*.zip dist/Amara-"$TODAY".zip
mv dist/Amara-* $DEST
ln -sf $DEST/Amara-"$TODAY".tar.bz2 $DEST/00-amara-latest.tar.bz2
ln -sf $DEST/Amara-"$TODAY".tar.gz $DEST/00-amara-latest.tar.gz
ln -sf $DEST/Amara-"$TODAY".zip $DEST/00-amara-latest.zip

cd ../akara-HG/
hg pull -u
python setup.py build
#python setup.py sdist --force-manifest --formats=bztar,gztar,zip
python setup.py sdist --formats=bztar,gztar,zip
mv dist/Akara-*.tar.bz2 dist/Akara-"$TODAY".tar.bz2
mv dist/Akara-*.tar.gz dist/Akara-"$TODAY".tar.gz
mv dist/Akara-*.zip dist/Akara-"$TODAY".zip
mv dist/Akara-* $DEST
ln -sf $DEST/Akara-"$TODAY".tar.bz2 $DEST/00-akara-latest.tar.bz2
ln -sf $DEST/Akara-"$TODAY".tar.gz $DEST/00-akara-latest.tar.gz
ln -sf $DEST/Akara-"$TODAY".zip $DEST/00-akara-latest.zip

Akara/Dev/Packaging/Nightlies (last edited 2010-06-15 15:04:54 by UcheOgbuji)