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>