Hi Colin, On Mon, Sep 12, 2005 at 06:35:59PM +0100, Colin Watson wrote: > pam_getenv doesn't work at all. It has the following problems:
> * It attempts to parse /etc/environment using the syntax of
> /etc/security/pam_env.conf (the DEFAULT and OVERRIDE stuff). That
> won't work.
> * It exits zero even when it fails to find the environment variable
> you asked for. I suppose this might not be considered a bug, but it
> seems likely to cause unreliability in scripts that could otherwise
> say something like 'LANG="$(pam_getenv -l LANG || echo C)"'.
> The attached patch corrects these problems. I won't really object much
> if you decide it should exit zero, but the script is useless unless the
> other two points are fixed.
I've partially applied your patch so that at least the first issue is fixed
in 0.79-1; I'll wait for Sam's input on the second part, since it seems just
as likely that one may want to do LANG=$(pam_getenv -l LANG); LANG=${LANG:-C}.
Cheers,
--
Steve Langasek Give me a lever long enough and a Free OS
Debian Developer to set it on, and I can move the world.
[EMAIL PROTECTED] http://www.debian.org/
signature.asc
Description: Digital signature

