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