mirror of https://gitee.com/bigwinds/arangodb
88 lines
2.5 KiB
Bash
Executable File
88 lines
2.5 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
JAVASCRIPT_BROWSER="\
|
|
modules/client/@arangodb/aql/queries.js \
|
|
modules/client/@arangodb/arango-collection.js \
|
|
modules/client/@arangodb/arango-database.js \
|
|
modules/client/@arangodb/arango-query-cursor.js \
|
|
modules/client/@arangodb/arango-statement.js \
|
|
modules/client/@arangodb/arangosh.js \
|
|
modules/client/@arangodb/graph-blueprint.js \
|
|
modules/client/@arangodb/index.js \
|
|
modules/client/@arangodb/replication.js \
|
|
modules/client/@arangodb/simple-query.js \
|
|
modules/client/@arangodb/tutorial.js \
|
|
modules/common/@arangodb/aql/explainer.js \
|
|
modules/common/@arangodb/aql/functions.js \
|
|
modules/common/@arangodb/arango-collection-common.js \
|
|
modules/common/@arangodb/arango-statement-common.js \
|
|
modules/common/@arangodb/common.js \
|
|
modules/common/@arangodb/general-graph.js \
|
|
modules/common/@arangodb/graph-common.js \
|
|
modules/common/@arangodb/graph.js \
|
|
modules/common/@arangodb/graph/traversal.js \
|
|
modules/common/@arangodb/is.js \
|
|
modules/common/@arangodb/mimetypes.js \
|
|
modules/common/@arangodb/simple-query-common.js \
|
|
\
|
|
bootstrap/modules/internal.js \
|
|
bootstrap/modules/console.js \
|
|
bootstrap/errors.js \
|
|
bootstrap/monkeypatches.js \
|
|
\
|
|
client/client.js \
|
|
client/bootstrap/modules/internal.js \
|
|
"
|
|
|
|
DIRECTORIES_BROWSER=""
|
|
|
|
for file in $JAVASCRIPT_BROWSER; do
|
|
DIRECTORIES_BROWSER="$DIRECTORIES_BROWSER js/apps/system/_admin/aardvark/APP/frontend/js/`dirname $file`"
|
|
done
|
|
|
|
DIRECTORIES_BROWSER=`echo $DIRECTORIES_BROWSER | tr " " "\n" | sort | uniq`
|
|
|
|
for dir in $DIRECTORIES_BROWSER; do
|
|
test -d $dir || mkdir -p $dir
|
|
done
|
|
|
|
for file in $JAVASCRIPT_BROWSER; do
|
|
dst="js/apps/system/_admin/aardvark/APP/frontend/js/$file"
|
|
|
|
src=`echo $file | sed \
|
|
-e 's:^bootstrap/client:js/client/bootstrap/:' \
|
|
-e 's:^bootstrap/:js/common/bootstrap/:' \
|
|
-e 's:^client/:js/client/:' \
|
|
-e 's:^modules/common/:js/common/modules/:' \
|
|
-e 's:^modules/client/:js/client/modules/:'`
|
|
|
|
test -f "$src" | exit 1
|
|
test -f "$dst" | exit 1
|
|
|
|
if test $src -nt $dst; then
|
|
module=`echo $file | sed -e 's:.*@:@:' -e 's:\.js$::'`
|
|
|
|
case $file in
|
|
bootstrap/*|client/bootstrap/*|client/*)
|
|
echo "generating module bootstrap $file"
|
|
|
|
cp $src $dst
|
|
;;
|
|
|
|
modules/common/*|modules/client/*)
|
|
echo "generating module $module"
|
|
|
|
(echo "module.define(\"$module\", function(exports, module) {" \
|
|
&& cat $src \
|
|
&& echo "});") > $dst
|
|
;;
|
|
|
|
*)
|
|
echo "$0: cannot handle $file"
|
|
exit 1
|
|
esac
|
|
fi
|
|
done
|
|
|
|
|