Subject: Re: Solaris /bin/sh severely broken (once again) (was: Re: Making pkgsrc more robust)
To: None <rillig@NetBSD.org, firstname.lastname@example.org>
From: Gilles Dauphin <Gilles.Dauphin@enst.fr>
Date: 02/08/2006 11:04:17
> From: Rick Kelly <email@example.com>
> Roland Illig said:
> >Thanks for noting this. By the way, you forgot to mention that this only
> >happens on Solaris. With a POSIX shell, this code works perfectly. :)
> >I fixed it by replacing the code with this:
> >if (cd "$dbdir" 1>/dev/null 2>&1); then
> > cd "$dbdir"
> >This will make the subshell return an error code, and in case the
> >subshell could change the directory, the parent shell is very likely to
> >be able to do the same.
> Or you could just have Sun use /usr/xpg4/bin/sh, which is a POSIX shell.
[root@redhot 1026] head pre-build
# $NetBSD: pre-build,v 1.56 2005/12/08 21:21:15 rillig Exp $
and use the Sun shell.