#!/bin/bash #@license RequireJS Copyright (c) 2010-2011, The Dojo Foundation All Rights Reserved. #Available via the MIT or new BSD license. #see: http://github.com/jrburke/requirejs for details #version should be something like 0.9.0beta or 0.9.0 version=$1 if [ -z $version ]; then echo "Please pass in a version number" exit 1 fi myDir=`cd \`dirname "$0"\`; pwd` # First update the sub-projects with the latest. cd .. ./updatesubs.sh cd dist # Setup a build directory rm -rf ../../requirejs-build mkdir ../../requirejs-build # Create the version output dir cd ../../requirejs-build mkdir $version mkdir $version/minified mkdir $version/comments # Copy over the r.js file, and set up that project for a dist checkin. cp ../r.js/r.js $version/r.js cp ../r.js/r.js ../r.js/dist/r-$version.js # Copy over basic script deliverables cp $myDir/../require.js $version/comments/require.js # Minify any of the browser-based JS files cd $version/comments java -jar ../../../r.js/lib/closure/compiler.jar --js require.js --js_output_file ../minified/require.js cd ../../../