I need to log the printed job for security reason. The man page of 'printcap' told me that when I specify the 'if' (input filter), it will invoke with arguments: if [-c] -wwidth -llength -iindent -n login -h host acct-file so I think it will be better if adding an additional argument: -j jobname I modify the usr.sbin/lpr/lpd/printjob.c as below:
Responsible Changed From-To: freebsd-bugs->gad Over to lpr maintainer.
I am reluctant to add any new parameters to the filters that lpd starts up. I appreciate that you have a valuable feature you want to add, but there are many lpd-filters which already exist, and some of them will break if they are passed a new parameter that they are not expecting. What I intend to do is to have lpd set a number of environment variables before starting up the scripts. That way the values will be there for any script which wants to look for them, but will not break any scripts which are not expecting to be called with any new parameters. -- Garance Alistair Drosehn = gad@gilead.netel.rpi.edu Senior Systems Programmer or gad@FreeBSD.org Rensselaer Polytechnic Institute; Troy, NY; USA
For bugs matching the following criteria: Status: In Progress Changed: (is less than) 2014-06-01 Reset to default assignee and clear in-progress tags. Mail being skipped
Keyword: patch or patch-ready – in lieu of summary line prefix: [patch] * bulk change for the keyword * summary lines may be edited manually (not in bulk). Keyword descriptions and search interface: <https://bugs.freebsd.org/bugzilla/describekeywords.cgi>