Index: openacs-4/packages/acs-core-docs/www/releasing-openacs.html =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-core-docs/www/releasing-openacs.html,v diff -u -r1.6.2.6 -r1.6.2.7 --- openacs-4/packages/acs-core-docs/www/releasing-openacs.html 11 Jan 2004 12:45:47 -0000 1.6.2.6 +++ openacs-4/packages/acs-core-docs/www/releasing-openacs.html 18 Jan 2004 17:07:14 -0000 1.6.2.7 @@ -45,85 +45,4 @@
Test the new tarball
Update openacs.org frontpage, bug-tracker versions, project page, etc.
Clean up after yourself.
cd /var/tmp
rm -rf tarball dotlrn-tarball dotlrn-packages openacs-5.0.0a1
Here is a shell script that automates this whole process... -
#!/bin/bash - -# if TAG=1 create the cvs tags otherwise assume they exist. -TAG=1 - -# What release version are we building; version format should be -# dashes rather than dots eg. OACS_VERSION=5-0-0b4 - -OACS_VERSION=5-0-0b4 -DOTLRN_VERSION=2-0-0b4 - -OACS_BRANCH=oacs-5-0 -DOTLRN_BRANCH=dotlrn-2-0 - -DOTLRN_CVSROOT=/dotlrn-cvsroot -OACS_CVSROOT=/cvsroot - -# -# Nothing below here should need to change... -# -BASE=/var/tmp/release-$OACS_VERSION -mkdir $BASE -if [ ! -d $BASE ]; then - echo "Failed creating base dir $BASE" - exit 1 -fi - -cd $BASE - -if [ $TAG -eq 1 ]; then - - # Checkout and tag the release - cvs -d $OACS_CVSROOT checkout -r $OACS_BRANCH openacs-4 - cd openacs-4 - cvs tag -F openacs-$OACS_VERSION - cd ../ - - - # Checkout and tag the dotlrn release - mkdir dotlrn-packages - cd dotlrn-packages - cvs -d $DOTLRN_CVSROOT checkout -r $DOTLRN_BRANCH dotlrn-all - for dir in *; do ( cd $dir && cvs tag -F dotlrn-$DOTLRN_VERSION ); done - cd ../ - - # - # Should check for .sql .xql .adp .tcl .html .xml executable files and squak if found. - # - -fi - - - -# Generate tarballs... -# - -# openacs -# -mkdir tarball -cd tarball -cvs -d $OACS_CVSROOT export -r openacs-$OACS_VERSION acs-core -mv opeancs-4 openacs-${OACS_VERSION//-/.} -tar -czf ../openacs-${OACS_VERSION//-/.}.tar.gz openacs-${OACS_VERSION//-/.} -cd .. - -# dotlrn -# -mkdir dotlrn-tarball -cd dotlrn-tarball -cvs -d $OACS_CVSROOT export -r openacs-$OACS_VERSION acs-core -cd openacs-4/packages -cvs -d $OACS_CVSROOT export -r openacs-$OACS_VERSION dotlrn-prereq -cvs -d $DOTLRN_CVSROOT export -r dotlrn-$DOTLRN_VERSION dotlrn-core -cd ../.. -cp -f openacs-4/packages/dotlrn/install.xml openacs-4 -mv openacs-4 dotlrn-${DOTLRN_VERSION//-/.} -tar -czf ../dotlrn-${DOTLRN_VERSION//-/.}.tar.gz dotlrn-${DOTLRN_VERSION//-/.} - - -# Clean up after ourselves... -cd $BASE && rm -rf dotlrn-tarball tarball openacs-4 dotlrn-packages -