[Pkg-mozext-maintainers] Bug#866997: Sample script
Amon Ott
a.ott at m-privacy.de
Fri Dec 1 12:25:43 UTC 2017
This bash script puts Webextension .xpi files into the correct path for
use with firefox, tested with noscript and adblock-plus so far:
#!/bin/bash
if test -z "$1"
then
echo "use: $0 packagebasename"
echo "e.g. adblock_plus to build package webext-adblock-plus
from adblock_plus*.xpi"
exit 1
fi
rm -rf debian/tmp
xpi-unpack "${1}"*.xpi debian/tmp || exit 2
IDSTRING="$(grep '\"id\"' debian/tmp/manifest.json |cut -d '"' -f 4)"
test -n "$IDSTRING" || exit 3
mkdir -p "debian/webext-${1//_/-}/usr/lib/firefox/browser/extensions" ||
exit 4
cp -a "${1}"*.xpi
"debian/webext-${1//_/-}/usr/lib/firefox/browser/extensions/${IDSTRING}.xpi"
|| exit 5
#rm -rf debian/tmp
exit 0
debian/rules example:
#!/usr/bin/make -f
override_dh_install:
mp_install_webex adblock_plus
%:
dh $@
Amon Ott
--
Dr. Amon Ott
m-privacy GmbH Tel: +49 30 24342334
Werner-Voß-Damm 62 Fax: +49 30 99296856
12101 Berlin http://www.m-privacy.de
Amtsgericht Charlottenburg, HRB 84946
Geschäftsführer:
Dipl.-Kfm. Holger Maczkowsky,
Roman Maczkowsky
GnuPG-Key-ID: 0x2DD3A649
More information about the Pkg-mozext-maintainers
mailing list