summaryrefslogtreecommitdiff
path: root/data/update-extensions.sh
diff options
context:
space:
mode:
authorRuben Rodriguez <ruben@gnu.org>2017-09-01 16:42:12 -0400
committerRuben Rodriguez <ruben@gnu.org>2017-09-01 16:42:12 -0400
commit43d2827eeedaf72acbe8eb4c0853eaae272c49f7 (patch)
tree2bbc6ddf438d900230fe760209dab8b29a09b8dd /data/update-extensions.sh
parent25e19003125673213cbfa15a3adb04b7c6371c4d (diff)
Added extension collection https://addons.mozilla.org/en-US/firefox/collections/NateN1222/librejs-compatibility-add-ons/
Diffstat (limited to 'data/update-extensions.sh')
-rw-r--r--data/update-extensions.sh25
1 files changed, 25 insertions, 0 deletions
diff --git a/data/update-extensions.sh b/data/update-extensions.sh
new file mode 100644
index 0000000..c1048dc
--- /dev/null
+++ b/data/update-extensions.sh
@@ -0,0 +1,25 @@
+#!/bin/bash
+
+set -e
+
+for extension in 827475 821614 808959 821609 837436 821607 830681 823216; do
+
+rm -rf /tmp/update-extension
+mkdir /tmp/update-extension
+(cd /tmp/update-extension
+wget -O extension.xpi https://addons.mozilla.org/firefox/downloads/latest/$extension/addon-$extension-latest.xpi
+unzip extension.xpi
+rm extension.xpi)
+
+
+if [ -f /tmp/update-extension/install.rdf ]; then
+ID=$(grep em:id /tmp/update-extension/install.rdf |sed 's/.*<em:id>//; s/<.*//' |head -n1)
+fi
+if [ -f /tmp/update-extension/manifest.json ]; then
+ID=$(grep '"id":' /tmp/update-extension/manifest.json |head -n1|cut -d \" -f 4)
+fi
+
+rm -rf extensions/$ID
+mv /tmp/update-extension extensions/$ID
+
+done