# !/bin/sh # set -x echo " zgacertsutil.js zgapdfcryptor.js zgapdfsigner.js zgaindex.js " | { OUTFLDR=dist if [ -d ${OUTFLDR} ] then rm -f ${OUTFLDR}/* else mkdir ${OUTFLDR} fi GCCOPT="--charset UTF-8 --compilation_level SIMPLE_OPTIMIZATIONS --warning_level VERBOSE" GCCEXT="--externs closure/google-ext.js --externs closure/forge-ext.js --externs closure/pdflib-ext.js --externs closure/zb-externs.js" jss="" while read js do if [ -n "${js}" ] then c=$(echo "${js}" | cut -b1) if [ "$c" != "#" ] then outf="${OUTFLDR}/_${js}" sed -e "s/\/\/Only for nodejs Start\/\//\/*/g" -e "s/\/\/Only for nodejs End\/\//*\//g" "lib/${js}" > "${outf}" if [ $? -eq 0 ] then echo "Created js file: ${outf}" jss="${jss} --js ${outf}" else echo "Failed create js file: ${outf}" exit 10 fi fi fi done npx google-closure-compiler ${GCCOPT} ${GCCEXT} ${jss} --js_output_file ${OUTFLDR}/zgapdfsigner.min.js if [ $? -ne 0 ] then echo "google-closure-compiler failed." exit 20 fi echo "Build result:" ls -l ${OUTFLDR}/zgapdfsigner.min.js exit 0 } exit $?