diff --git a/scripts/get_id_from_xpi.sh b/scripts/get_id_from_xpi.sh new file mode 100755 index 00000000..1586a458 --- /dev/null +++ b/scripts/get_id_from_xpi.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +temp=$(mktemp -d) +unzip -qq $1 -d $temp +jq '.applications.gecko.id' $temp/manifest.json | tr -d '"' diff --git a/scripts/install.sh b/scripts/install.sh new file mode 100755 index 00000000..535b116d --- /dev/null +++ b/scripts/install.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +installdir=${1:-/usr/lib/firefox/browser/extensions} +xpi=web-ext-artifacts/$(ls -t web-ext-artifacts/ | head -n1) +install -Dm644 $xpi $installdir/$(scripts/get_id_from_xpi.sh $xpi).xpi