#!/bin/bash set -e for extension in librejs https-everywhere librejs-usps-compatibility free-js-for-rsf-org-petitions librejs-compatible-sumofus-org librejs-compatible-pay-gov submit-me rock-and-roll-mcdonald-s goteo-org-payments-w-free-js use-google-drive-with-librejs tprb; 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/.*//; 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 sed '/autoUpdateRulesets/s/true/false/' -i extensions/https-everywhere@eff.org/pages/options/ux.js extensions/https-everywhere@eff.org/background-scripts/update.js