web-apps/vendor/requirejs/dist/dist-build.sh

43 lines
1.1 KiB
Bash
Executable file

#!/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 ../../../