diff options
author | Jory Pratt <anarchy@gentoo.org> | 2010-12-30 03:06:04 +0000 |
---|---|---|
committer | Jory Pratt <anarchy@gentoo.org> | 2010-12-30 03:06:04 +0000 |
commit | 3f117641752cb33fdebae962215eb465cf3215fc (patch) | |
tree | dbad93fb149fd7cc1765cf012eff417786319605 /eclass | |
parent | slotmove kmldonkey to 4 as all kde4 apps (diff) | |
download | gentoo-2-3f117641752cb33fdebae962215eb465cf3215fc.tar.gz gentoo-2-3f117641752cb33fdebae962215eb465cf3215fc.tar.bz2 gentoo-2-3f117641752cb33fdebae962215eb465cf3215fc.zip |
cleanup parsing of install.rdf for extensions, bug #301920
Diffstat (limited to 'eclass')
-rw-r--r-- | eclass/mozextension.eclass | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/eclass/mozextension.eclass b/eclass/mozextension.eclass index 9fb172bc4b96..8f1b35a3a9a6 100644 --- a/eclass/mozextension.eclass +++ b/eclass/mozextension.eclass @@ -1,6 +1,6 @@ # Copyright 1999-2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/eclass/mozextension.eclass,v 1.4 2007/12/20 15:43:14 armin76 Exp $ +# $Header: /var/cvsroot/gentoo-x86/eclass/mozextension.eclass,v 1.5 2010/12/30 03:06:04 anarchy Exp $ # # mozextention.eclass: installing firefox extensions and language packs @@ -48,7 +48,8 @@ xpi_install() { x="${1}" cd ${x} # determine id for extension - emid=$(sed -n -e '/<\?em:id>\?/!d; s/.*\([\"{].*[}\"]\).*/\1/; s/\"//g; p; q' ${x}/install.rdf) || die "failed to determine extension id" + emid="$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${x}"/install.rdf)" \ + || die "failed to determine extension id" insinto "${MOZILLA_FIVE_HOME}"/extensions/${emid} doins -r "${x}"/* || die "failed to copy extension" } |