home dir executable (!/bin/sh, chmod+x) shell scripts won't
run without "sh <script>"
Robert Huff
roberthuff at rcn.com
Mon Jan 7 10:21:53 PST 2008
James Harrison writes:
> One example that comes to mind is the CUPS port. It installs its
> own version of the lpr binary in /usr/local/bin. However, there's
> also an instance of lpr, the BSD version, in /usr/bin. So how do
> you make sure you're using the CUPS version of the binary?
>
> The recommended way is a simple path edit, so that /usr/local/bin
> appears before /usr/bin in the path. This way, your OS will use
> the /usr/local/bin/lpr binary, leaving the system one untouched
> and, if you ever want to revert to the system one you can simply
> switch the path again. You can also accomplish a similar thing
> with symlinks, but this is one useful idea for using the path.
There's another way, though one with implications - add:
CUPS_OVERWRITE_BASE= "yes"
to /etc/make.conf.
Robert Huff
More information about the freebsd-questions
mailing list