From 69214d11b13105de9aa7750ef7b6f82c2ba3b175 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89ric=20Lemoine?= Date: Fri, 15 Jun 2012 11:08:18 +0200 Subject: [PATCH] improvements to the release.sh script (refs #525) --- tools/release.sh | 34 +++++++++++++++++++++++++++++----- 1 file changed, 29 insertions(+), 5 deletions(-) diff --git a/tools/release.sh b/tools/release.sh index a7a182f39b..b7c4eef47f 100755 --- a/tools/release.sh +++ b/tools/release.sh @@ -1,5 +1,28 @@ #!/bin/sh +# +# +# Usage: +# $ ./release.sh +# +# Example: +# $ ./release.sh 2.12-rc7 +# +# This script should be run on the www.openlayers.org server. +# +# What the script does: +# +# 1. Download release tarball from from GitHub. +# 2. Create builds using the Closure Compiler. +# 3. Run the exampleparser.py script to create the examples index. +# 4. Run csstidy for each CSS file in theme/default. +# 5. Publish builds and resources on api.openlayers.org. +# 6. Build the API docs. +# 7. Create release archives +# 8. Make the release archives available on openlayers.org/downloads. +# +# + VERSION=$1 wget -c http://closure-compiler.googlecode.com/files/compiler-latest.zip @@ -17,20 +40,21 @@ mv ../../compiler.jar ../tools/closure-compiler.jar ./build.py -c none full OpenLayers.debug.js ./build.py -c none mobile OpenLayers.mobile.debug.js ./build.py -c none light OpenLayers.light.debug.js -cp OpenLayers.js .. -cp OpenLayers.*.js .. +mv OpenLayers*.js ../ +rm -rf closure-compiler +rm closure*.py rm ../tools/closure-compiler.jar cd .. cd tools python exampleparser.py cd .. -for i in google ie6-style style; do +for i in google ie6-style style style.mobile; do csstidy theme/default/$i.css --template=highest theme/default/$i.tidy.css done -mkdir doc/devdocs -mkdir doc/apidocs +mkdir -p doc/devdocs +mkdir -p doc/apidocs rm tools/*.pyc mkdir -p /osgeo/openlayers/sites/openlayers.org/api/$VERSION