#!/bin/sh # DEFAULTS CLOSURE="/usr/local/closure_compiler/compiler.jar" JSDOC3="/usr/local/jsdoc3/jsdoc.jar" echo "" echo " DataTables build" echo "" cd ../media/src cp DataTables.js DataTables.js.build IFS='%' echo " Importing files:" grep "require(" DataTables.js.build > /dev/null while [ $? -eq 0 ]; do REQUIRE=$(grep "require(" DataTables.js.build | head -n 1) SPACER=$(echo ${REQUIRE} | cut -d r -f 1) FILE=$(echo ${REQUIRE} | sed -e "s#^.*require('##g" -e "s#');##") DIR=$(echo ${FILE} | cut -d \. -f 1) echo " $FILE" sed "s#^#${SPACER}#" < ${DIR}/${FILE} > ${DIR}/${FILE}.build sed -e "/${REQUIRE}/r ${DIR}/${FILE}.build" -e "/${REQUIRE}/d" < DataTables.js.build > DataTables.js.out mv DataTables.js.out DataTables.js.build rm ${DIR}/${FILE}.build grep "require(" DataTables.js.build > /dev/null done mv DataTables.js.build ../js/jquery.dataTables.js if [ "$1" = "compress" ]; then java -jar $CLOSURE --js ../js/jquery.dataTables.js > ../js/jquery.dataTables.min.closure.js fi