Skip to content

Commit

Permalink
Made build.sh easier to read.
Browse files Browse the repository at this point in the history
  • Loading branch information
zboris12 committed Mar 24, 2024
1 parent d5b9c4a commit 9a47c16
Showing 1 changed file with 38 additions and 41 deletions.
79 changes: 38 additions & 41 deletions build.sh
Original file line number Diff line number Diff line change
@@ -1,50 +1,47 @@
# !/bin/sh
# set -x

echo "
zgacertsutil.js
zgapdfcryptor.js
zgapdfsigner.js
zgaindex.js
" | {
OUTFLDR=dist
if [ -d ${OUTFLDR} ]
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
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}" ]
c=$(echo "${js}" | cut -b1)
if [ "$c" != "#" ]
then
c=$(echo "${js}" | cut -b1)
if [ "$c" != "#" ]
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
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
echo "Created js file: ${outf}"
jss="${jss} --js ${outf}"
else
echo "Failed create js file: ${outf}"
exit 10
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 $?
done <<EOF
zgacertsutil.js
zgapdfcryptor.js
zgapdfsigner.js
zgaindex.js
EOF
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

0 comments on commit 9a47c16

Please sign in to comment.