blob: f470ffe9eeb80e08173a571df48c65b3327fee26 [file] [log] [blame]
#!/bin/bash
java_bin_path=
if [ "$JAVA_HOME" != "" ]; then
java_bin_path=$JAVA_HOME/bin/
fi
main_class=org.chromium.devtools.jsdoc.JsDocValidator
manifest_name=Manifest.txt
jar_name=jsdoc-validator.jar
script_path=$( cd $(dirname $0) ; pwd -P )
bin_path=$(mktemp -d)
function main() {
shopt -s globstar
echo "Compiling..."
${java_bin_path}javac -d $bin_path $script_path/src/**/*.java -cp $script_path/../closure/compiler.jar > /dev/null
if [ $? != 0 ]; then
bail 1
fi
echo "Building jar..."
${java_bin_path}jar cvfem $script_path/$jar_name $main_class $script_path/$manifest_name -C $bin_path . > /dev/null
if [ $? != 0 ]; then
bail 1
fi
bail 0
}
function bail() {
rm -rf $bin_path
if [ "$1" == "0" ]; then
echo "Done."
else
echo "Failed."
fi
exit $1
}
main