Re: git: fcfa64801a4f - main - sh: Set PATH envvar after setting HOME in dotfile
- In reply to: Ian Lepore : "Re: git: fcfa64801a4f - main - sh: Set PATH envvar after setting HOME in dotfile"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 26 Oct 2021 15:40:54 UTC
In message <57f6f877de121954935225fba9874a39b6b768c4.camel@freebsd.org>,
Ian Le
pore writes:
> On Tue, 2021-10-26 at 14:50 +0000, Ka Ho Ng wrote:
> > The branch main has been updated by khng:
> >
> > URL:
> > https://cgit.FreeBSD.org/src/commit/?id=fcfa64801a4fe836ff481465ea068e791aa
> 4ce6a
> >
> > commit fcfa64801a4fe836ff481465ea068e791aa4ce6a
> > Author: Ka Ho Ng <khng@FreeBSD.org>
> > AuthorDate: 2021-10-26 14:48:57 +0000
> > Commit: Ka Ho Ng <khng@FreeBSD.org>
> > CommitDate: 2021-10-26 14:50:09 +0000
> >
> > sh: Set PATH envvar after setting HOME in dotfile
> >
> > In single-user mode, all env vars are absent, so exptilde() would
> > not be
> > able to expand ~ correctly.
> > Place the lines setting PATH below HOME, so exptilde() would work
> > as
> > expected.
> >
> > Sponsored by: The FreeBSD Foundation
> > MFC after: 3 days
> > Reviewed by: jilles, emaste
> > Differential Revision: https://reviews.freebsd.org/D27003
> > ---
> > bin/sh/dot.profile | 4 ++--
> > 1 file changed, 2 insertions(+), 2 deletions(-)
> >
> > diff --git a/bin/sh/dot.profile b/bin/sh/dot.profile
> > index fd0c43fdb927..e296a360bcc7 100644
> > --- a/bin/sh/dot.profile
> > +++ b/bin/sh/dot.profile
> > @@ -1,9 +1,9 @@
> > # $FreeBSD$
> > #
> > -
> > PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:~/bi
> > n
> > -export PATH
> > HOME=/root
> > export HOME
> > +PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:~/
> > bin
> > +export PATH
> > TERM=${TERM:-xterm}
> > export TERM
> > PAGER=less
>
> I've always been curious whether there's a reason we seem to favor
>
> VAR=value
> export VAR
>
> over the more compact form
>
> export VAR=value
Older Bourne shells don't support export VAR=value. This gives the user
greater flexibility to choose an older shell as their login shell.
--
Cheers,
Cy Schubert <Cy.Schubert@cschubert.com>
FreeBSD UNIX: <cy@FreeBSD.org> Web: https://FreeBSD.org
NTP: <cy@nwtime.org> Web: https://nwtime.org
The need of the many outweighs the greed of the few.