Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 24 Jan 2019 17:35:42 -0800
From:      Cy Schubert <Cy.Schubert@cschubert.com>
To:        Ian Lepore <ian@freebsd.org>, rgrimes@freebsd.org, Edward Tomasz Napierala <trasz@freebsd.org>
Cc:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   Re: svn commit: r343416 - head/bin/sh
Message-ID:  <18A9C567-56ED-45A5-93A7-5863C541C82B@cschubert.com>
In-Reply-To: <5bf59c74ab2bfaf831811df273ae1adde1599acc.camel@freebsd.org>
References:  <201901242355.x0ONt4Xl085460@pdx.rh.CN85.dnsmgr.net> <5bf59c74ab2bfaf831811df273ae1adde1599acc.camel@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On January 24, 2019 3:59:40 PM PST, Ian Lepore <ian@freebsd=2Eorg> wrote:
>On Thu, 2019-01-24 at 15:55 -0800, Rodney W=2E Grimes wrote:
>> > Author: trasz
>> > Date: Thu Jan 24 23:34:51 2019
>> > New Revision: 343416
>> > URL: https://svnweb=2Efreebsd=2Eorg/changeset/base/343416
>> >=20
>> > Log:
>> >   Install =2Eshrc for root, and set PS1 for the toor account=2E
>>=20
>> And a dozen other aliases :-(
>> Please do not contaiminate the prestine environment with
>> personal preferences=2E  In the start of the project we
>> did a great deal of work to remove and eliminate these
>> types of things, only the few csh aliases where retained=2E
>>=20
>> This is really the domain of a systems administrator to
>> decide and making work for them to clean this out is
>> not going to make them happy=2E
>>=20
>> The commands in an ENV file well be executed by
>> every single shell that is started, not just an
>> interactive shell, unless I am mis reading the
>> man page:
>> If the environment variable ENV is set on
>> entry to a shell, or is set in the =2Eprofile of a login shell, the
>> shell
>> then subjects its value to parameter expansion and arithmetic
>> expansion
>> and reads commands from the named file=2E
>>   =20
>
>I agree with all of tat=2E If the local sysadmin wants to make /bin/sh
>friendly as an interactive shell, maybe we could provide some =2Esample
>files to make that easy, but we SHOULD NOT put all this junk in by
>default=2E
>
>-- Ian
>
>> >   Reviewed by:	jilles
>> >   MFC after:	2 weeks
>> >   Sponsored by:	DARPA, AFRL
>> >   Differential Revision:	https://reviews=2Efreebsd=2Eorg/D18872
>> >=20
>> > Added:
>> >   head/bin/sh/dot=2Eshrc
>> >      - copied unchanged from r343399, head/share/skel/dot=2Eshrc
>> > Modified:
>> >   head/bin/sh/Makefile
>> >   head/bin/sh/dot=2Eprofile
>> >=20
>> > Modified: head/bin/sh/Makefile
>> > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>> > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>> > --- head/bin/sh/Makefile	Thu Jan 24 22:34:30 2019	(r343415)
>> > +++ head/bin/sh/Makefile	Thu Jan 24 23:34:51 2019	(r343416)
>> > @@ -3,9 +3,12 @@
>> > =20
>> >  =2Einclude <src=2Eopts=2Emk>
>> > =20
>> > -CONFS=3D	dot=2Eprofile profile
>> > -CONFSDIR_dot=2Eprofile=3D	/root
>> > -CONFSNAME_dot=2Eprofile=3D	=2Eprofile
>> > +CONFGROUPS=3D	ETC ROOT
>> > +ETC=3D	profile
>> > +ROOT=3D	dot=2Eshrc dot=2Eprofile
>> > +ROOTDIR=3D	/root
>> > +ROOTNAME_dot=2Eshrc=3D	=2Eshrc
>> > +ROOTNAME_dot=2Eprofile=3D	=2Eprofile
>> >  PACKAGE=3Druntime
>> >  PROG=3D	sh
>> >  INSTALLFLAGS=3D -S
>> >=20
>> > Modified: head/bin/sh/dot=2Eprofile
>> > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>> > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>> > --- head/bin/sh/dot=2Eprofile	Thu Jan 24 22:34:30 2019	(r343415)
>> > +++ head/bin/sh/dot=2Eprofile	Thu Jan 24 23:34:51 2019	(r343416)
>> > @@ -9,6 +9,9 @@ export TERM
>> >  PAGER=3Dless
>> >  export PAGER
>> > =20
>> > +# set ENV to a file invoked each time sh is started for
>> > interactive use=2E
>> > +ENV=3D$HOME/=2Eshrc; export ENV
>> > +
>> >  # Query terminal size; useful for serial lines=2E
>> >  if [ -x /usr/bin/resizewin ] ; then /usr/bin/resizewin -z ; fi
>> > =20
>> >=20
>> > Copied: head/bin/sh/dot=2Eshrc (from r343399,
>> > head/share/skel/dot=2Eshrc)
>> > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>> > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>> > --- /dev/null	00:00:00 1970	(empty, because file is
>> > newly added)
>> > +++ head/bin/sh/dot=2Eshrc	Thu Jan 24 23:34:51 2019	(r343416,
>> > copy of r343399, head/share/skel/dot=2Eshrc)
>> > @@ -0,0 +1,39 @@
>> > +# $FreeBSD$
>> > +#
>> > +# =2Eshrc - bourne shell startup file=20
>> > +#
>> > +# This file will be used if the shell is invoked for interactive
>> > use and
>> > +# the environment variable ENV is set to this file=2E
>> > +#
>> > +# see also sh(1), environ(7)=2E
>> > +#
>> > +
>> > +
>> > +# file permissions: rwxr-xr-x
>> > +#
>> > +# umask	022
>> > +
>> > +# Uncomment this to enable the builtin vi(1) command line editor
>> > in sh(1),
>> > +# e=2Eg=2E ESC to go into visual mode=2E
>> > +# set -o vi
>> > +
>> > +
>> > +# some useful aliases
>> > +alias h=3D'fc -l'
>> > +alias j=3Djobs
>> > +alias m=3D"$PAGER"
>> > +alias ll=3D'ls -laFo'
>> > +alias l=3D'ls -l'
>> > +alias g=3D'egrep -i'
>> > +=20
>> > +# # be paranoid
>> > +# alias cp=3D'cp -ip'
>> > +# alias mv=3D'mv -i'
>> > +# alias rm=3D'rm -i'
>> > +
>> > +
>> > +# set prompt: ``username@hostname:directory $ ''=20
>> > +PS1=3D"\u@\h:\w \\$ "
>> > +
>> > +# search path for cd(1)
>> > +# CDPATH=3D:$HOME
>> >=20
>> >=20
>>=20
>>=20

Agreed re samples though a comment in the default should point the user to=
 samples=2E Samples could also include some nifty tricks too, some of which=
 are in fortune or Power Tools=2E
--=20
Pardon the typos and autocorrect, small keyboard in use=2E
Cheers,
Cy Schubert <Cy=2ESchubert@cschubert=2Ecom>
FreeBSD UNIX: <cy@FreeBSD=2Eorg> Web: http://www=2EFreeBSD=2Eorg

	The need of the many outweighs the greed of the few=2E



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?18A9C567-56ED-45A5-93A7-5863C541C82B>