-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathpack.sh
More file actions
executable file
·27 lines (23 loc) · 757 Bytes
/
Copy pathpack.sh
File metadata and controls
executable file
·27 lines (23 loc) · 757 Bytes
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/sh
# Package the extension to a version-numbered Zip file.
variant=${1:-mv2}
if [ "$variant" != mv2 ] && [ "$variant" != mv3 ]; then
echo "Unknown target: $variant"
exit
fi
ln -sf "manifest-${variant#?}.json" src/manifest.json
version=$(awk -F: '/"version"/ {print $2}' src/manifest.json | tr -d ' ,"')
target=../dist/doqment-v$version-$variant.zip
mkdir -p dist && cd src || exit
git submodule update --init
echo 'Packaging to dist/...'
zip -rq -FS "$target" ./* -x@../.zipexclude -x'pdfjs-latest/*' || exit
pdfjs_SHA() {
git -C pdfjs rev-parse $1
}
if [ $(pdfjs_SHA HEAD) != $(pdfjs_SHA main) ]; then
echo 'Adding pdfjs-latest/...'
git -C pdfjs checkout -q main
zip -rq "$target" pdfjs-latest -x@../.zipexclude || exit
fi
echo 'Success.'