> Author: trasz
> Date: Wed Jan  9 11:04:27 2019
> New Revision: 342881
> URL: https://svnweb.freebsd.org/changeset/base/342881
> 
> Log:
>   Make sh(1) recognize the default $HOME.  By default /home
>   is a symlink; without this change, when you log in, sh(1)
>   won't realize the current directory (eg '/usr/home/test')
>   is the same as $HOME ('/home/test').

Arguably it shouldnt know any of that.
Or that $Home is ~ either
I hate that if I "cd home" and there is not a directory
where I am at called home it takes me to ~/$home,s
that also has caused a few script debugging to be
a royal Pita having to force ./$variable to stop
home from being treated special.

>   
>   Reviewed by:        jilles
>   MFC after:  2 weeks
>   Sponsored by:       DARPA, AFRL
>   Differential Revision:      https://reviews.freebsd.org/D18775
> 
> Modified:
>   head/share/skel/dot.profile
> 
> Modified: head/share/skel/dot.profile
> ==============================================================================
> --- head/share/skel/dot.profile       Wed Jan  9 09:36:54 2019        
> (r342880)
> +++ head/share/skel/dot.profile       Wed Jan  9 11:04:27 2019        
> (r342881)
> @@ -21,6 +21,9 @@ PAGER=less;         export PAGER
>  # set ENV to a file invoked each time sh is started for interactive use.
>  ENV=$HOME/.shrc; export ENV
>  
> +# Let sh(1) know it's at home, despite /home being a symlink.
> +if [ "$PWD" != "$HOME" ] && [ "$PWD" -ef "$HOME" ] ; then cd ; fi
> +
>  # Query terminal size; useful for serial lines.
>  if [ -x /usr/bin/resizewin ] ; then /usr/bin/resizewin -z ; fi
>  
> 
> 

-- 
Rod Grimes                                                 rgri...@freebsd.org
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to