Page MenuHomeFreeBSD

Make sh(1) recognize the default $HOME.
ClosedPublic

Authored by trasz on Jan 7 2019, 5:06 PM.
Tags
None
Referenced Files
Unknown Object (File)
Mon, Mar 11, 2:21 PM
Unknown Object (File)
Mon, Mar 11, 2:21 PM
Unknown Object (File)
Mon, Mar 11, 2:21 PM
Unknown Object (File)
Mon, Mar 11, 2:21 PM
Unknown Object (File)
Fri, Mar 8, 2:05 AM
Unknown Object (File)
Jan 14 2024, 12:58 PM
Unknown Object (File)
Jan 6 2024, 8:41 PM
Unknown Object (File)
Jan 6 2024, 8:41 PM
Subscribers

Details

Summary

Make sh(1) recognize the default $HOME. By default /home
is a symlink; without this change, when you log in, the sh(1)
won't realize the current directory (eg '/usr/home/test')
is the same as $HOME ('/home/test').

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 21865
Build 21112: arc lint + arc unit

Event Timeline

Better, fork-less version suggested by jilles@.

A case could be made that it is really login(1) and sshd(8)'s job to set PWD along with chdir(2), but this will do.

This revision is now accepted and ready to land.Jan 8 2019, 8:26 PM
This revision was automatically updated to reflect the committed changes.