Gentoo Archives: gentoo-commits

From: "Jory Pratt (anarchy)" <anarchy@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in eclass: mozextension.eclass
Date: Thu, 30 Dec 2010 03:06:15
Message-Id: 20101230030604.BC4C920057@flycatcher.gentoo.org
1 anarchy 10/12/30 03:06:04
2
3 Modified: mozextension.eclass
4 Log:
5 cleanup parsing of install.rdf for extensions, bug #301920
6
7 Revision Changes Path
8 1.5 eclass/mozextension.eclass
9
10 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/mozextension.eclass?rev=1.5&view=markup
11 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/mozextension.eclass?rev=1.5&content-type=text/plain
12 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/mozextension.eclass?r1=1.4&r2=1.5
13
14 Index: mozextension.eclass
15 ===================================================================
16 RCS file: /var/cvsroot/gentoo-x86/eclass/mozextension.eclass,v
17 retrieving revision 1.4
18 retrieving revision 1.5
19 diff -u -r1.4 -r1.5
20 --- mozextension.eclass 20 Dec 2007 15:43:14 -0000 1.4
21 +++ mozextension.eclass 30 Dec 2010 03:06:04 -0000 1.5
22 @@ -1,6 +1,6 @@
23 # Copyright 1999-2007 Gentoo Foundation
24 # Distributed under the terms of the GNU General Public License v2
25 -# $Header: /var/cvsroot/gentoo-x86/eclass/mozextension.eclass,v 1.4 2007/12/20 15:43:14 armin76 Exp $
26 +# $Header: /var/cvsroot/gentoo-x86/eclass/mozextension.eclass,v 1.5 2010/12/30 03:06:04 anarchy Exp $
27 #
28 # mozextention.eclass: installing firefox extensions and language packs
29
30 @@ -48,7 +48,8 @@
31 x="${1}"
32 cd ${x}
33 # determine id for extension
34 - emid=$(sed -n -e '/<\?em:id>\?/!d; s/.*\([\"{].*[}\"]\).*/\1/; s/\"//g; p; q' ${x}/install.rdf) || die "failed to determine extension id"
35 + emid="$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${x}"/install.rdf)" \
36 + || die "failed to determine extension id"
37 insinto "${MOZILLA_FIVE_HOME}"/extensions/${emid}
38 doins -r "${x}"/* || die "failed to copy extension"
39 }