forked from ogame-infinity/web-extension
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpackaging.sh
executable file
·40 lines (29 loc) · 1 KB
/
packaging.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
28
29
30
31
32
33
34
35
36
37
38
39
40
#!/bin/bash
rm -R ./dist
mkdir ./dist
MANIFEST_FILE_NAME="manifest.json"
CSS_FILE_NAME="global.css"
MAIN_JS_FILE_NAME="main.js"
CONTENT_JS_FILE_NAME="ogkush.js"
BG_JS_FILE_NAME="background.js"
cleancss -o dist/$CSS_FILE_NAME $CSS_FILE_NAME
echo "$CSS_FILE_NAME minified"
terser $MAIN_JS_FILE_NAME > ./dist/$MAIN_JS_FILE_NAME
echo "$MAIN_JS_FILE_NAME minified"
terser $CONTENT_JS_FILE_NAME > ./dist/$CONTENT_JS_FILE_NAME
echo "$CONTENT_JS_FILE_NAME minified"
terser $BG_JS_FILE_NAME > ./dist/$BG_JS_FILE_NAME
echo "$JS_FILE_NAME minified"
echo "Minification complete!"
cp -r res/ dist/res
cp -r libs/ dist/libs
cp $MANIFEST_FILE_NAME ./dist/$MANIFEST_FILE_NAME
cd ./dist
sed -i "" 's/"version": "1"/"version": "'"$1"'"/g' $MANIFEST_FILE_NAME
zip -qr -X "ogi-v$1-chrome.zip" *
echo "Packing zip for chrome complete!"
# Modifing chrome-extension:// to moz-extension://
sed -i "" 's/chrome/moz/g' $CSS_FILE_NAME
zip -qrm -X "ogi-v$1-firefox.zip" * -x "ogi-v$1-chrome.zip"
echo "Packing zip for firefox complete!"
cd ..