[prev in list] [next in list] [prev in thread] [next in thread]
List: freebsd-hackers
Subject: Re: PATH variable in lpd's process
From: Anton Sayetsky <vsasjason () gmail ! com>
Date: 2015-12-23 21:35:26
Message-ID: CAA2O=b-P6rRoCtFMVHLJvdfMTEJR+GTKCDVFJjpGPbmxWogR9Q () mail ! gmail ! com
[Download RAW message or body]
23 дек. 2015 г. 23:34 пользователь "Bertram Scharpf" <
lists@bertram-scharpf.de> написал:
>
> Hi,
>
> On Monday, 21. Dec 2015, 17:43:38 +0100, Bertram Scharpf wrote:
> > in my "/etc/printcap", the "if" field points to an input
> > filter I wrote in Ruby. There, the first line is a shebang
> > saying
> >
> > #!/usr/bin/env ruby
> >
> > Further there is
> >
> > # procstat -e `pgrep lpd`
> > PID COMM ENVIRONMENT
> > 940 lpd PATH=/sbin:/bin:/usr/sbin:/usr/bin PWD=/
HOME=/ RC_PID=20
> >
> > As you can easily see, I will receive a mail saying the
> > print job failed because of
> >
> > env: ruby: No such file or directory
> >
> > When I restart "lpd" from the command line, the new process
> > receives the environment variables from the shell process
> > and everything ist fine.
> >
> > [...]
> >
> > "/etc/crontab" allows to reset the PATH variable but I do
> > not see a way to do the same in "/etc/printcap".
>
> I decided unhesitatingly to extend the lpd printcap
> mechanism and I added a filter-path variable that will be
> put into the filter processes before calling exec there.
>
> I think this should be part of the official FreeBSD release.
> Where is the right place to propose it?
http://bugs.FreeBSD.org
_______________________________________________
freebsd-hackers@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org"
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic