Fixed build error of "Syntax error: redirection unexpected".
parent
2c8de1a007
commit
201e5a99b9
83
build.sh
83
build.sh
|
@ -1,47 +1,48 @@
|
|||
# !/bin/bash
|
||||
# !/bin/sh
|
||||
# set -x
|
||||
|
||||
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 <<< "
|
||||
echo "
|
||||
zgacertsutil.js
|
||||
zgapdfcryptor.js
|
||||
zgapdfsigner.js
|
||||
zgaindex.js
|
||||
"
|
||||
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
|
||||
|
||||
exit 0
|
||||
" | {
|
||||
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
|
||||
exit 0
|
||||
}
|
||||
exit $?
|
||||
|
|
Loading…
Reference in New Issue