Victor Duchovni:
> On Fri, Jun 05, 2009 at 10:05:16AM -0400, Wietse Venema wrote:
> 
> > Ralf Hildebrandt:
> > > /usr/libexec/postfix/postfix-script: 346: /bin/env: not found
> > 
> > Replace "/bin/env find" by "`which find`.
> 
> Perhaps /usr/bin/env, will be more portable? It seems that /usr/bin/env
> is "more" correct than /bin/env for both Linux and Solaris, does it
> also work on *BSD systems? Also "find" is /usr/bin/find on both.

Why is a hard-coded command path better than `which find`? The
script runs with a PATH setting that is controlled by Postfix (it
would be a bug otherwise).

> Is there a better solution? Could always use, and not worry about
> foot-shooters who put macros in "queue_directory = $some_other_parameter".
> 
>       find "`postconf -h $queue_directory`/$q"

That is a temporary problem until postconf can properly expand.

        Wietse

Reply via email to