[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