Index: openacs-4/packages/acs-core-docs/www/files/update-info.sh =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-core-docs/www/files/update-info.sh,v diff -u -N --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ openacs-4/packages/acs-core-docs/www/files/update-info.sh 16 Jan 2006 18:24:02 -0000 1.1.2.1 @@ -0,0 +1,31 @@ +#!/bin/sh +# run this file from ../packages to renumber all .info version numbers +# call as bash update-info.sh +# this will update all version numbers to new-version +# and release dates to release-date +# it should catch any valid openacs version numbers +# for example 5.2.0 +# 5.2.0a1 +# 5.2.0b1 +# 5.2.0d1 +#--------------------------------------------------------------------- +# here's what we're looking for +#--------------------------------------------------------------------- +# +# +# +# 2006-01-08 daveb +# +# changing requires statements is new +# all the core packages should require only core packages +# and it makes sense to require core packages of the same version +#--------------------------------------------------------------------- + +for dir in `find -name *.info` + do + perl -p -i -e "s/name=\"\d\.\d\.\d\w?\d?\"/name=\"${1}\"/" $dir + perl -p -i -e "s/-\d\.\d\.\d\w?\d?.apm\"/-${1}.apm\"/" $dir + perl -p -i -e "s/(provides.*version)=\"\d\.\d\.\d\w?\d?\"/\1=\"${1}\"/" $dir + perl -p -i -e "s/(requires.*version)=\"\d\.\d\.\d\w?\d?\"/\1=\"${1}\"/" $dir + perl -p -i -e "s/()\d{4}-\d{2}-\d{2}/${2}/" $dir +done \ No newline at end of file