pdfviewer/bower_components/pdf.js-viewer/build.sh

28 lines
835 B
Bash
Raw Normal View History

2023-07-21 16:54:28 +05:30
#!/bin/bash
if [[ $# < 1 ]]; then
echo USAGE $0 SOURCE_PATH 1>&2
exit 1
fi
source="$1"
if [[ ! -f "$source/build/pdf.js" ]]; then
echo "$source/build/pdf.js" not found 1>&2
exit 1
fi
cat "$source/web/l10n.js" "$source/build/pdf.js" "$source/web/debugger.js" "$source/web/viewer.js" > pdf.js
cp "$source/build/pdf.worker.js" .
cat "$source/web/viewer.html" | tr '\n' '\f' | sed -r 's/^.+<body [^>]*>/<pdfjs-wrapper>/' | sed -r 's/<\/body>.+$/<\/pdfjs-wrapper>/' | tr '\f' '\n' > ./viewer.html
node node_modules/uglifycss/uglifycss "$source/web/viewer.css" > viewer.css
node grunt/css-prefix.js viewer.css viewer.css pdfjs
cat viewer-overwrites.css >> viewer.css;
sed -r 's/url\((")?images\//url\(\1@pdfjsImagePath\//g' < viewer.css > viewer.less
cp -a "$source/web/cmaps/" "$source/web/images/" "$source/web/locale/" .