-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathbuild.sh
executable file
·62 lines (48 loc) · 1.49 KB
/
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#!/bin/bash
# Check if jq is installed
if [ ! -f /usr/bin/jq ]; then
echo "JSON processor 'jq' not found!"
echo "Please install package 'jq' and try again."
exit 1
fi
# Get current version from chrome/manifest.json using jq
v=`cat chrome/manifest.json | jq --raw-output '.version'`
# Build Chrome/Chromium version
fname=album-chrome-$v.zip
echo Generating $fname
# Zip all contents of 'chrome' and leave the file in 'dist'
cd chrome
zip -r $fname *
mkdir -p ../dist
mv $fname ../dist
cd ..
echo
echo -------------------------------------------------------------------------
echo File dist/$fname successfully created
echo -------------------------------------------------------------------------
# Build Firefox version
fname=album-firefox-$v.zip
echo Generating $fname
# Zip all contents of 'chrome' and leave the file in 'dist'
cd firefox
zip -r $fname *
mkdir -p ../dist
mv $fname ../dist
cd ..
echo
echo -------------------------------------------------------------------------
echo File dist/$fname successfully created
echo -------------------------------------------------------------------------
# Build Edge version
fname=album-edge-$v.zip
echo Generating $fname
# Zip all contents of 'edge' and leave the file in 'dist'
cd edge
zip -r $fname *
mkdir -p ../dist
mv $fname ../dist
cd ..
echo
echo -------------------------------------------------------------------------
echo File dist/$fname successfully created
echo -------------------------------------------------------------------------