aboutsummaryrefslogtreecommitdiff
path: root/lib_build.sh
diff options
context:
space:
mode:
authorjahoti <jahoti@tilde.team>2021-09-28 00:00:00 +0000
committerjahoti <jahoti@tilde.team>2021-09-28 00:00:00 +0000
commit81910556643b5878b001ed443aebf719d5bf99b9 (patch)
treea6a1046ce81126b2f38b2929a9586305ee4ca0f3 /lib_build.sh
parentfbf0503fe362df07eb34c4bd69d1b945f60922b4 (diff)
downloadbrowser-extension-81910556643b5878b001ed443aebf719d5bf99b9.tar.gz
browser-extension-81910556643b5878b001ed443aebf719d5bf99b9.zip
Add build support for update URLsjahoti-update
The 'url' parameter can now be used to provide an update URL
Diffstat (limited to 'lib_build.sh')
-rwxr-xr-xlib_build.sh10
1 files changed, 9 insertions, 1 deletions
diff --git a/lib_build.sh b/lib_build.sh
index 7327d52..f4912bf 100755
--- a/lib_build.sh
+++ b/lib_build.sh
@@ -185,13 +185,20 @@ main() {
done
CHROMIUM_KEY=''
+ CHROMIUM_UPDATE_URL=''
GECKO_APPLICATIONS=''
+
+ if [ "x$UPDATE_URL" != x ]; then
+ UPDATE_URL=",\n \"update_url\": \"$UPDATE_URL\""
+ fi
if [ "$BROWSER" = "chromium" ]; then
CHROMIUM_KEY="$(dd if=/dev/urandom bs=32 count=1 2>/dev/null | base64)"
CHROMIUM_KEY=$(echo chromium-key-dummy-file-$CHROMIUM_KEY | tr / -)
touch $BUILDDIR/$CHROMIUM_KEY
+ CHROMIUM_UPDATE_URL="$UPDATE_URL"
+
CHROMIUM_KEY="\n\
// WARNING!!!\n\
// EACH USER SHOULD REPLACE DUMMY FILE's VALUE WITH A UNIQUE ONE!!!\n\
@@ -205,7 +212,7 @@ main() {
\"applications\": {\n\
\"gecko\": {\n\
\"id\": \"{6fe13369-88e9-440f-b837-5012fb3bedec}\",\n\
- \"strict_min_version\": \"60.0\"\n\
+ \"strict_min_version\": \"60.0\"$UPDATE_URL\n\
}\n\
},"
fi
@@ -213,6 +220,7 @@ main() {
sed "\
s^_GECKO_APPLICATIONS_^$GECKO_APPLICATIONS^
s^_CHROMIUM_KEY_^$CHROMIUM_KEY^
+s^_CHROMIUM_UPDATE_URL_^$CHROMIUM_UPDATE_URL^
s^_BGSCRIPTS_^$BGSCRIPTS^
s^_CONTENTSCRIPTS_^$CONTENTSCRIPTS^" \
< manifest.json > $BUILDDIR/manifest.json