#!/bin/sh if [ $# != 1 ] then echo "usage: mkrelease version" echo "" echo "e.g.: ./mkrelease.sh 2.72" exit fi if [ $1 == 'install' ] then echo " *** Installing ThWboard release system ... " mkdir upload mkdir output mkdir thwboard-php mkdir thwboard-php3 cd thwboard-php mkdir thwb cd .. cd thwboard-php3 mkdir thwb cd .. echo "Done!" else echo " *** Building ThWboard version $1 ..." # delete old stuff rm -rf thwboard-php/thwb/* rm -rf thwboard-php3/thwb/* rm -rf upload/inc/config.inc.php # erst fuer 2.8 rm -rf upload/admin2 # cvs removen for i in `find ./upload/ -name "CVS"` do rm -rf $i done; # copy .. cp -r upload/* thwboard-php/thwb cp -r upload/* thwboard-php3/thwb echo " *** Changing/replacing extensions for the .php3 versions" # change extension for i in `find ./thwboard-php3/ -name "*.php"` do echo $i sed -e 's/\.'php'/\.'php3'/g' $i > `ls $i|sed -e 's/\.'php'/\.'php3'/g'` rm $i done; # replace for i in `find ./thwboard-php3/ -name "*.html"` do echo $i sed -e 's/\.'php'/\.'php3'/g' $i > ${i}.new rm $i mv ${i}.new $i done; for i in `find ./thwboard-php3/ -name "*.mail"` do echo $i sed -e 's/\.'php'/\.'php3'/g' $i > ${i}.new rm $i mv ${i}.new $i done; for i in `find ./thwboard-php3/ -name "*.update"` do echo $i sed -e 's/\.'php'/\.'php3'/g' $i > ${i}.new rm $i mv ${i}.new $i done; # create .php tarball echo " *** Creating tarballs" cd thwboard-php tar -czf ../output/thwb-300-beta-$1-php.tar.gz thwb cd .. # .. cd thwboard-php3 tar -czf ../output/thwb-300-beta-$1-php3.tar.gz thwb cd .. # remove old stuff rm -rf upload/* echo " *** Done! You can find the release files in output/" fi