-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi list,
it seems I have been using some fragile sed expression and I'd like to tap the
collective
wisdom for avoiding doing that in the future.
dev-scheme/slib-3.1.5-r1 currently does
sed "s_prefix = /usr/local/_prefix = ${D}/usr/_" -i Makefile
to make it not violate the sandbox. However a user had set
PORTAGE_TMPDIR=/home/gentoo_overflow/tmp causing the sed expression to contain
too may
underscores and failing.[1]
There are several option to handle this. I could use a less common delimiter or
I could
escape it: ${D//_/\_} instead of ${D}. I could use a sed expression that
doesn't suffer
from this problem (thanks to dleverton):
sed -ne '\_^prefix = /usr/local_!{p;d}' -e "iprefix = ${D}" -i Makefile
Comments?
Marijn
[1]: http://bugs.gentoo.org/show_bug.cgi?id=217735
- --
Marijn Schouten (hkBst), Gentoo Lisp project, Gentoo ML
<http://www.gentoo.org/proj/en/lisp/>, #gentoo-{lisp,ml} on FreeNode
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iEYEARECAAYFAkgEjjEACgkQp/VmCx0OL2zGDQCcCcgx1/g/UXpB38HIjKjNhmL6
S4MAoK1aXJS6SW9FaZT4i2iaeo6AlD2u
=Id31
-----END PGP SIGNATURE-----
--
[email protected] mailing list