made sure that rcmain.local runs independent of the existence of $home/lib/profile. Documented /rc/lib/rcmain, /rc/lib/rcmain.local, $home/lib/profile in rc(1) and the first two in namespace(4)

front
Matthew Veety 2015-12-07 17:59:53 -05:00
parent 04a8392f8c
commit 1c0ba2019e
3 changed files with 21 additions and 4 deletions

View File

@ -16,17 +16,17 @@ if not{
}
fn sigexit
if(! ~ $#cflag 0){
if(flag l && /bin/test -r $home/lib/profile){
if(flag l){
if(/bin/test -r /rc/lib/rcmain.local) . /rc/lib/rcmain.local
. $home/lib/profile
if(/bin/test -r $home/lib/profile) . $home/lib/profile
}
status=''
eval $cflag
}
if not if(flag i){
if(flag l && /bin/test -r $home/lib/profile){
if(flag l){
if(/bin/test -r /rc/lib/rcmain.local) . /rc/lib/rcmain.local
. $home/lib/profile
if(/bin/test -r $home/lib/profile) . $home/lib/profile
}
status=''
if(! ~ $#* 0) . $*

View File

@ -973,6 +973,19 @@ as they are executed).
.PD
.SH SOURCE
.B /sys/src/cmd/rc
.SH FILES
.TF $home/lib/profile
.TP
.B $home/lib/profile
the user's local rc start script
.TF /rc/lib/rcmain
.TP
.B /rc/lib/rcmain
System rc start script
.TF /rc/lib/rcmain.local
.TP
.B /rc/lib/rcmain.local
Site specific system rc start script
.SH "SEE ALSO"
Tom Duff,
``Rc \- The Plan 9 Shell''.

View File

@ -153,6 +153,10 @@ Directory of shell libraries.
Startup code for
.IR rc (1).
.TP
.B /rc/lib/rcmain.local
Site local startup code for
.IR rc (1).
.TP
.B /lib
Collections of data, generally not parts of programs.
.TP