From 99225e1688244de41ee76095367234560497617b Mon Sep 17 00:00:00 2001 From: gorhill Date: Thu, 27 Aug 2015 13:12:34 -0400 Subject: [PATCH] ability to create a dev build for Firefox --- tools/make-firefox-meta.py | 5 +++++ tools/make-firefox.sh | 33 ++++++++++++++++++++------------- 2 files changed, 25 insertions(+), 13 deletions(-) diff --git a/tools/make-firefox-meta.py b/tools/make-firefox-meta.py index f4fff35..36550a1 100644 --- a/tools/make-firefox-meta.py +++ b/tools/make-firefox-meta.py @@ -74,6 +74,11 @@ chromium_manifest = pj(proj_dir, 'platform', 'chromium', 'manifest.json') with open(chromium_manifest, encoding='utf-8') as m: manifest = json.load(m) +# https://developer.mozilla.org/en-US/Add-ons/AMO/Policy/Maintenance#How_do_I_submit_a_Beta_add-on.3F +# "To create a beta channel [...] '(a|alpha|b|beta|pre|rc)\d*$' " +if sys.argv[2]: + manifest['version'] += sys.argv[2] + manifest['homepage'] = 'https://github.com/gorhill/uMatrix' manifest['description'] = escape(descriptions['en']) del descriptions['en'] diff --git a/tools/make-firefox.sh b/tools/make-firefox.sh index ec5bede..52a1132 100755 --- a/tools/make-firefox.sh +++ b/tools/make-firefox.sh @@ -8,21 +8,28 @@ DES=dist/build/uMatrix.firefox rm -rf $DES mkdir -p $DES -cp -R ./assets $DES/ -cp -R ./src/* $DES/ -mv $DES/img/icon_128.png $DES/icon.png -cp ./platform/firefox/vapi-*.js $DES/js/ -cp ./platform/firefox/bootstrap.js $DES/ -cp ./platform/firefox/frame*.js $DES/ -cp -R ./platform/chromium/img $DES/ -cp ./platform/firefox/css/* $DES/css/ -cp ./platform/firefox/chrome.manifest $DES/ -cp ./platform/firefox/install.rdf $DES/ -cp ./platform/firefox/*.xul $DES/ -cp ./LICENSE.txt $DES/ +cp -R assets $DES/ + + +cp -R src/* $DES/ + + + + + +mv $DES/img/icon_128.png $DES/icon.png +cp platform/firefox/css/* $DES/css/ +cp platform/firefox/vapi-*.js $DES/js/ +cp platform/firefox/bootstrap.js $DES/ +cp platform/firefox/frame*.js $DES/ +cp -R platform/chromium/img $DES/ +cp platform/firefox/chrome.manifest $DES/ +cp platform/firefox/install.rdf $DES/ +cp platform/firefox/*.xul $DES/ +cp LICENSE.txt $DES/ echo "*** uMatrix.firefox: Generating meta..." -python tools/make-firefox-meta.py $DES/ +python tools/make-firefox-meta.py $DES/ "$2" if [ "$1" = all ]; then echo "*** uMatrix.firefox: Creating package..."