home *** CD-ROM | disk | FTP | other *** search
/ chilidog.highland.cc.ks.us / chilidog.highland.cc.ks.us.zip / chilidog.highland.cc.ks.us / backup / bradford.20110725.etc.tar.gz / bradford.20110725.etc.tar / etc / profile.d / profile.sh < prev    next >
Text File  |  2006-03-08  |  2KB  |  117 lines

  1. #
  2. # profile.sh:         Set interactive profile environment
  3. #
  4. # Used configuration files:
  5. #
  6. #     /etc/sysconfig/windowmanager
  7. #     /etc/sysconfig/suseconfig
  8. #     /etc/sysconfig/mail
  9. #     /etc/sysconfig/proxy
  10. #     /etc/sysconfig/console
  11. #
  12.  
  13. for sys in /etc/sysconfig/windowmanager    \
  14.        /etc/sysconfig/suseconfig    \
  15.        /etc/sysconfig/mail        \
  16.        /etc/sysconfig/proxy        \
  17.        /etc/sysconfig/console
  18. do
  19.     test -s $sys || continue
  20.     while read line ; do
  21.     case "$line" in
  22.     \#*|"") continue ;;
  23.         esac
  24.     eval val=${line#*=}
  25.     case "$line" in
  26.     CWD_IN_ROOT_PATH=*)
  27.         test "$val" = "yes" || continue
  28.         test $UID -lt 100 && PATH=$PATH:.
  29.         ;;
  30.     CWD_IN_USER_PATH=*)
  31.         test "$val" = "yes" || continue
  32.         test $UID -ge 100 && PATH=$PATH:.
  33.         ;;
  34.     FROM_HEADER=*)
  35.         FROM_HEADER="${val}"
  36.         export FROM_HEADER
  37.         ;;
  38.     SCANNER_TYPE=*)
  39.         SCANNER_TYPE="${val}"
  40.         export SCANNER_TYPE
  41.         ;;
  42.     PROXY_ENABLED=*)
  43.         PROXY_ENABLED="${val}"
  44.         ;;
  45.     HTTP_PROXY=*)
  46.         test -n "$val" || continue
  47.         http_proxy="${val}"
  48.         export http_proxy
  49.         ;;
  50.     HTTPS_PROXY=*)
  51.         test -n "$val" || continue
  52.         https_proxy="${val}"
  53.         export https_proxy
  54.         ;;
  55.     FTP_PROXY=*)
  56.         test -n "$val" || continue
  57.         ftp_proxy="${val}"
  58.         export ftp_proxy
  59.         ;;
  60.     GOPHER_PROXY=*)
  61.         test -n "$val" || continue
  62.         gopher_proxy="${val}"
  63.         export gopher_proxy
  64.         ;;
  65.     NO_PROXY=*)
  66.         test -n "$val" || continue
  67.         no_proxy="${val}"
  68.         export no_proxy
  69.         ;;
  70.     DEFAULT_WM=*)
  71.         DEFAULT_WM="${val}"
  72.         ;;
  73.     CONSOLE_MAGIC=*)
  74.         CONSOLE_MAGIC="${val}"
  75.         ;;
  76.     esac
  77.     done < $sys
  78. done
  79. unset sys line val
  80.  
  81. if test -d /usr/lib/dvgt_help ; then
  82.     DV_IMMED_HELP=/usr/lib/dvgt_help
  83.     export DV_IMMED_HELP
  84. fi
  85.  
  86. if test -d /usr/lib/rasmol ; then
  87.     RASMOLPATH=/usr/lib/rasmol
  88.     export RASMOLPATH
  89. fi
  90.  
  91. if test "$PROXY_ENABLED" != "yes" ; then
  92.     unset http_proxy https_proxy ftp_proxy gopher_proxy no_proxy
  93. fi
  94. unset PROXY_ENABLED
  95.  
  96. if test -n "$DEFAULT_WM" -a -z "$WINDOWMANAGER" ; then
  97.     SAVEPATH=$PATH
  98.     PATH=$PATH:/usr/X11R6/bin:/opt/gnome/bin:/usr/openwin/bin
  99.     WINDOWMANAGER="`type -p ${DEFAULT_WM##*/}`"
  100.     PATH=$SAVEPATH
  101.     export WINDOWMANAGER
  102.     unset SAVEPATH
  103. fi
  104. unset DEFAULT_WM
  105.  
  106. if test -n "$CONSOLE_MAGIC" ; then
  107.     case "$(tty 2> /dev/null)" in
  108.     /dev/tty*)
  109.     if test "$TERM" = "linux" -a -t ; then
  110.         # Use /bin/echo due ksh can not do that
  111.         /bin/echo -en "\033$CONSOLE_MAGIC"
  112.     fi
  113.     esac
  114. fi
  115. #
  116. # end of profile.sh
  117.