diff options
Diffstat (limited to 'csh.cshrc')
-rw-r--r-- | csh.cshrc | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/csh.cshrc b/csh.cshrc new file mode 100644 index 0000000..6010599 --- /dev/null +++ b/csh.cshrc @@ -0,0 +1,36 @@ +# /etc/cshrc +# +# csh configuration for all shell invocations. Currently, a prompt. + +# (pixel) tcsh doesn't handle directory in the PATH being non-readable +# in security high, /usr/bin is 751, aka non-readable +# using unhash fixes the pb +if (! -r /usr/bin) then + unhash +endif + +if ( $uid == 0 ) limit coredumpsize 1000000 + +if ($?prompt) then + if ($?tcsh) then + set prompt='[%n@%m %c]$ ' + else + set prompt=\[`id -nu`@`hostname -s`\]\$\ + endif +endif + +test -d /etc/profile.d +if ($status == 0) then + set nonomatch + foreach i ( /etc/profile.d/*.csh ) + test -r $i + if ($status == 0) then + if ( $shlvl == 1 ) then + $shell -f $i && source $i || echo "/etc/csh.cshrc: error in $i" + else + source $i + endif + endif + end + unset i nonomatch +endif |