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
