summaryrefslogtreecommitdiff
path: root/rc/lib/rcmain
diff options
context:
space:
mode:
authorMatthew Veety <mveety@mveety.com>2015-12-07 16:01:09 -0500
committerMatthew Veety <mveety@mveety.com>2015-12-07 16:01:09 -0500
commit04a8392f8c7c75f585d48360774c6f1faa950f0c (patch)
treedded8b025c1a8bf147283f42796f34a3e9034e34 /rc/lib/rcmain
parent9e09742e9b5789a94b7676ff5f4e01468d2f2d88 (diff)
downloadplan9front-04a8392f8c7c75f585d48360774c6f1faa950f0c.tar.xz
Added change to /rc/lib/rcmain to allow execution of /rc/lib/rcmain.local if it exists. /rc/lib/rcmain.local is similar to $home/lib/profile in that it will only be executed with -l, but is site-wide.
Diffstat (limited to 'rc/lib/rcmain')
-rw-r--r--rc/lib/rcmain10
1 files changed, 8 insertions, 2 deletions
diff --git a/rc/lib/rcmain b/rc/lib/rcmain
index 260592bd7..e74d51365 100644
--- a/rc/lib/rcmain
+++ b/rc/lib/rcmain
@@ -16,12 +16,18 @@ if not{
}
fn sigexit
if(! ~ $#cflag 0){
- if(flag l && /bin/test -r $home/lib/profile) . $home/lib/profile
+ if(flag l && /bin/test -r $home/lib/profile){
+ if(/bin/test -r /rc/lib/rcmain.local) . /rc/lib/rcmain.local
+ . $home/lib/profile
+ }
status=''
eval $cflag
}
if not if(flag i){
- if(flag l && /bin/test -r $home/lib/profile) . $home/lib/profile
+ if(flag l && /bin/test -r $home/lib/profile){
+ if(/bin/test -r /rc/lib/rcmain.local) . /rc/lib/rcmain.local
+ . $home/lib/profile
+ }
status=''
if(! ~ $#* 0) . $*
. -i '#d/0'