Initial commit.
This commit is contained in:
72
csh.cshrc
Normal file
72
csh.cshrc
Normal file
@@ -0,0 +1,72 @@
|
||||
# /etc/cshrc
|
||||
#
|
||||
# csh configuration for all shell invocations.
|
||||
|
||||
# By default, we want this to get set.
|
||||
# Even for non-interactive, non-login shells.
|
||||
# Current threshold for system reserved uid/gids is 200
|
||||
# You could check uidgid reservation validity in
|
||||
# /usr/share/doc/setup-*/uidgid file
|
||||
if ($uid > 199 && "`/usr/bin/id -gn`" == "`/usr/bin/id -un`") then
|
||||
umask 002
|
||||
else
|
||||
umask 027
|
||||
endif
|
||||
|
||||
if ($?prompt) then
|
||||
if ($?tcsh) then
|
||||
set promptchars='$#'
|
||||
set prompt='[%n@%m %c]%# '
|
||||
# make completion work better by default
|
||||
set autolist
|
||||
else
|
||||
set prompt=\[$user@`/usr/bin/hostname -s`\]\$\
|
||||
endif
|
||||
endif
|
||||
|
||||
if ( $?tcsh ) then
|
||||
bindkey "^[[3~" delete-char
|
||||
endif
|
||||
|
||||
bindkey "^R" i-search-back
|
||||
set echo_style = both
|
||||
set histdup = erase
|
||||
set savehist = (1024 merge)
|
||||
|
||||
if ($?prompt) then
|
||||
if ($?TERM) then
|
||||
switch($TERM)
|
||||
case xterm*:
|
||||
if ($?tcsh) then
|
||||
set prompt='%{\033]0;%n@%m:%c\007%}[%n@%m %c]%# '
|
||||
endif
|
||||
breaksw
|
||||
case screen:
|
||||
if ($?tcsh) then
|
||||
set prompt='%{\033k%n@%m:%c\033\\%}[%n@%m %c]%# '
|
||||
endif
|
||||
breaksw
|
||||
default:
|
||||
breaksw
|
||||
endsw
|
||||
endif
|
||||
endif
|
||||
|
||||
setenv MAIL "/var/spool/mail/$USER"
|
||||
|
||||
# Check if we aren't a loginshell and do stuff if we aren't
|
||||
if (! $?loginsh) then
|
||||
if ( -d /etc/profile.d ) then
|
||||
set nonomatch
|
||||
foreach i ( /etc/profile.d/*.csh )
|
||||
if ( -r "$i" ) then
|
||||
if ($?prompt) then
|
||||
source "$i"
|
||||
else
|
||||
source "$i" >&/dev/null
|
||||
endif
|
||||
endif
|
||||
end
|
||||
unset i nonomatch
|
||||
endif
|
||||
endif
|
||||
Reference in New Issue
Block a user