Author: mr0...@mro.name Date: Tue Jul 14 01:15:22 2009 New Revision: 461 Modified: piccolo2d.java/trunk/mvn-site-deploy.sh
Log: relates to issue#45 - work right on a mac and easy dropbox publishing. Modified: piccolo2d.java/trunk/mvn-site-deploy.sh ============================================================================== --- piccolo2d.java/trunk/mvn-site-deploy.sh (original) +++ piccolo2d.java/trunk/mvn-site-deploy.sh Tue Jul 14 01:15:22 2009 @@ -21,8 +21,16 @@ cwd=`pwd` tmp=target/site-stage msg="--message \"$0\"" + svn="svn" #svn="echo svn" +cut="cut --characters=9-" +xargs="xargs --no-run-if-empty" +if [[ "$MACHTYPE" == "i386-apple-darwin9.0" ]] ; then + echo "Huh, I'm running on a Mac." + cut="cut -c 9-" + xargs="xargs" +fi # create a fresh site #mvn clean install site @@ -36,7 +44,7 @@ $svn update $tmp else echo "Checkout $base/release-$version" - echo "... go, get some tea..." + echo "... go, get some tea..." $svn checkout $base/release-$version $tmp > /dev/null fi @@ -48,9 +56,9 @@ echo "Issue local svn delete/add commands" cd $tmp -find . -type f | xargs svn status --verbose 2> /dev/null | egrep -e "^\!" | cut --characters=9- | xargs --no-run-if-empty $svn delete -find . -mindepth 1 -type d | xargs --no-run-if-empty svn status --verbose 2> /dev/null | egrep -e "^\?" | cut --characters=9- | xargs --no-run-if-empty $svn add -find . -type f | xargs svn status --verbose 2> /dev/null | egrep -e "^\?" | cut --characters=9- | xargs --no-run-if-empty $svn add --non-recursive +find . -type f | $xargs svn status --verbose 2> /dev/null | egrep -e "^\!" | $cut | $xargs $svn delete +find . -mindepth 1 -type d | $xargs svn status --verbose 2> /dev/null | egrep -e "^\?" | $cut | $xargs $svn add +find . -type f | $xargs svn status --verbose 2> /dev/null | egrep -e "^\?" | $cut | $xargs $svn add --non-recursive echo "Set mime-type" find . -name "*.html" | xargs $svn propset svn:mime-type text/html @@ -70,4 +78,7 @@ echo " " echo " Do the upload:" echo " $ svn commit $tmp" - +echo " " +DROP=~/Dropbox/Public/piccolo2d.java +echo " Or rsync it (without .svn directories) to $DROP:" +echo " $ rsync --exclude=.svn --exclude=.DS_Store -a --delete --delete-excluded --compress-level=0 --progress target/site-stage $DROP" --~--~---------~--~----~------------~-------~--~----~ Piccolo2D Developers Group: http://groups.google.com/group/piccolo2d-dev?hl=en -~----------~----~----~----~------~----~------~--~---