forked from legalthings/pdf.js-viewer
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.sh
executable file
·27 lines (18 loc) · 835 Bytes
/
build.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/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/" .