1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | #!/bin/sh # Used to update http://openlayers.org/dev/ svn up /www/openlayers/docs/dev; # Get current 'Last Changed Rev' REV=`svn info /www/openlayers/docs/dev/ | grep 'Last Changed Rev' | awk '{print $4}'` # Get the last svn rev touch /tmp/ol_svn_rev OLD_REV="o`cat /tmp/ol_svn_rev`" # If they're not equal, do some work. if [ ! o$REV = $OLD_REV ]; then cd /www/openlayers/docs/dev/tools/ python exampleparser.py cd /www/openlayers/docs/dev/build ./build.py cp OpenLayers.js .. cd .. sed -i -e 's!../lib/OpenLayers.js!../OpenLayers.js!' examples/*.html perl /home/crschmidt/NaturalDocs -i /www/openlayers/docs/dev/lib -o HTML /www/openlayers/dev/apidocs -p /www/openlayers/docs/dev/apidoc_config -s Default OL >/dev/null perl /home/crschmidt/NaturalDocs -i /www/openlayers/docs/dev/lib -o HTML /www/openlayers/dev/docs -p /www/openlayers/docs/dev/doc_config -s Default OL >/dev/null # Record the revision echo -n $REV > /tmp/ol_svn_rev fi svn up /www/openlayers/documentation-checkout REV=`svn info /www/openlayers/documentation-checkout | grep 'Last Changed Rev' | awk '{print $4}'` # Get the last svn rev touch /tmp/ol_doc_rev OLD_REV="o`cat /tmp/ol_doc_rev`" # If they're not equal, do some work. if [ ! o$REV = $OLD_REV ]; then cd /www/openlayers/documentation-checkout make html > /dev/null cp -r _build/html/* /www/openlayers/documentation echo -n $REV > /tmp/ol_doc_rev fi |