* On FreeBSD, bash is usually installed in /usr/local.

svn path=/nixpkgs/trunk/; revision=30467
This commit is contained in:
Eelco Dolstra 2011-11-18 17:41:21 +00:00
parent 13551f95b5
commit 34a00e28da

View File

@ -1,10 +1,14 @@
{system, allPackages ? import ../../..}: { system, allPackages ? import ../../.. }:
rec { rec {
shell = "/bin/bash"; shell =
if system == "i686-freebsd" || system == "x86_64-freebsd"
then "/usr/local/bin/bash"
else "/bin/bash";
path = (if system == "i386-sunos" then [ "/usr/gnu" ] else []) ++ path =
(if system == "i386-sunos" then [ "/usr/gnu" ] else []) ++
(if system == "i686-netbsd" then [ "/usr/pkg" ] else []) ++ (if system == "i686-netbsd" then [ "/usr/pkg" ] else []) ++
["/" "/usr" "/usr/local"]; ["/" "/usr" "/usr/local"];
@ -88,6 +92,7 @@ rec {
preHook = preHook =
if system == "i686-darwin" || system == "powerpc-darwin" || system == "x86_64-darwin" then prehookDarwin else if system == "i686-darwin" || system == "powerpc-darwin" || system == "x86_64-darwin" then prehookDarwin else
if system == "i686-freebsd" then prehookFreeBSD else if system == "i686-freebsd" then prehookFreeBSD else
if system == "x86_64-freebsd" then prehookFreeBSD else
if system == "i686-openbsd" then prehookOpenBSD else if system == "i686-openbsd" then prehookOpenBSD else
if system == "i686-netbsd" then prehookNetBSD else if system == "i686-netbsd" then prehookNetBSD else
prehookBase; prehookBase;