home *** CD-ROM | disk | FTP | other *** search
- #
- # profile.csh: Set interactive profile environment
- #
- # Used configuration files:
- #
- # /etc/sysconfig/windowmanager
- # /etc/sysconfig/suseconfig
- # /etc/sysconfig/mail
- # /etc/sysconfig/proxy
- # /etc/sysconfig/console
- # /etc/sysconfig/news
- #
-
- set noglob
- set sysconf=""
- foreach sys (/etc/sysconfig/windowmanager \
- /etc/sysconfig/suseconfig \
- /etc/sysconfig/mail \
- /etc/sysconfig/proxy \
- /etc/sysconfig/console \
- /etc/sysconfig/news)
- if (! -s ${sys:q} ) continue
- set sysconf="${sysconf} ${sys}"
- end
- unset sys
-
- set val=""
- foreach line ( "`grep -vh '^#' $sysconf`" )
- set val="${line:q:s/=/ /}"
- set arr=( $val )
- eval set val="${arr[2-]}"
- switch (${line:q})
- case CWD_IN_ROOT_PATH=*:
- if ( ${line:q} !~ *=*yes* ) continue
- if ( "$path[*]" =~ *.* ) continue
- if ( $uid < 100 ) set -l path=( $path . )
- breaksw
- case CWD_IN_USER_PATH=*:
- if ( ${line:q} !~ *=*yes* ) continue
- if ( "$path[*]" =~ *.* ) continue
- if ( $uid >= 100 ) set -l path=( $path . )
- breaksw
- case FROM_HEADER=*:
- setenv FROM_HEADER ${val:q}
- breaksw
- case SCANNER_TYPE=*:
- setenv SCANNER_TYPE ${val:q}
- breaksw
- case PROXY_ENABLED=*:
- set proxy_enabled=${val:q}
- breaksw
- case HTTP_PROXY=*:
- if (! ${%val} ) continue
- setenv http_proxy ${val:q}
- breaksw
- case HTTPS_PROXY=*:
- if (! ${%val} ) continue
- setenv https_proxy ${val:q}
- breaksw
- case FTP_PROXY=*:
- if (! ${%val} ) continue
- setenv ftp_proxy ${val:q}
- breaksw
- case GOPHER_PROXY=*:
- if (! ${%val} ) continue
- setenv gopher_proxy ${val:q}
- breaksw
- case NO_PROXY=*:
- if (! ${%val} ) continue
- setenv no_proxy ${val:q}
- breaksw
- case DEFAULT_WM=*:
- set default_wm=${val:q}
- breaksw
- case CONSOLE_MAGIC=*:
- set console_magic=${val:q}
- breaksw
- case ORGANIZATION=*:
- if (! ${%val} ) continue
- setenv ORGANIZATION ${val:q}
- breaksw
- case NNTPSERVER=*:
- setenv NNTPSERVER ${val:q}
- if ( ! ${?NNTPSERVER} ) setenv NNTPSERVER news
- breaksw
- default:
- breaksw
- endsw
- end
- unset sysconf line
-
- if ( -d /usr/lib/dvgt_help ) then
- setenv DV_IMMED_HELP /usr/lib/dvgt_help
- endif
-
- if ( -d /usr/lib/rasmol ) then
- setenv RASMOLPATH /usr/lib/rasmol
- endif
-
- if ( ${?proxy_enabled} ) then
- if ( "$proxy_enabled" != "yes" ) then
- unsetenv http_proxy https_proxy ftp_proxy gopher_proxy no_proxy
- endif
- unset proxy_enabled
- endif
-
- #
- # Do not use the `which' builtin nor set path to avoid a rehash
- #
- if (! ${?default_wm} ) set default_wm
- if ( ${%default_wm} > 0 && ! ${?WINDOWMANAGER} ) then
- set default_wm=${default_wm:t}
- foreach val ($path /usr/X11R6/bin /opt/gnome/bin /usr/openwin/bin)
- if ( ${val:q} =~ *.* ) continue
- set val=${val:q}/${default_wm:q}
- if ( ! -x ${val:q} ) continue
- setenv WINDOWMANAGER ${val:q}
- break
- end
- unset val
- endif
- unset default_wm
-
- if ( ${?loginsh} && ${?console_magic} && "$tty" =~ tty* ) then
- if ( "$TERM" == "linux" && -o /dev/$tty ) then
- echo -n "\033$console_magic"
- endif
- endif
-
- unset noglob
- #
- # end of profile.csh
-