home *** CD-ROM | disk | FTP | other *** search
/ PC World 2005 June / PCWorld_2005-06_cd.bin / software / vyzkuste / firewally / firewally.exe / framework-2.3.exe / profile < prev    next >
Text File  |  2004-02-22  |  6KB  |  179 lines

  1. # Some resources...
  2.  
  3. # Customizing Your Shell: http://www.dsl.org/cookbook/cookbook_5.html#SEC69
  4. # Consistent BackSpace and Delete Configuration:
  5. #   http://www.ibb.net/~anne/keyboard.html
  6. # The Linux Documentation Project: http://www.tldp.org/
  7. # The Limux Cookbook: http://www.tldp.org/LDP/linuxcookbook/html/
  8.  
  9. # Setup some default paths.  Note that this order will allow user installed
  10. #  software to override 'system' software
  11.  
  12. # If you wish to change the path for all users, it is recommended you edit
  13. #  /etc/bash.bashrc
  14.  
  15. # If you wish to change the path on a user by user basis, it is recommended you
  16. #  edit ~/.bashrc
  17.  
  18.  
  19. # Fix up the environment
  20. unset LIB
  21. #SYSCYGDRIVE="/cygdrive/"`echo $SYSTEMDRIVE|/bin/cut -f 1 -d :|/bin/tr A-Z a-z`
  22. #SYSTEMPATH="$SYSCYGDRIVE/winnt:$SYSCYGDRIVE/winnt/system32"
  23. #SYSTEMPATH="$SYSTEMPATH:$SYSCYGDRIVE/windows:$SYSCYGDRIVE/windows/system32"
  24.  
  25. PATH="/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:$PATH"
  26. export PATH
  27.  
  28. MANPATH="/usr/local/man:/usr/man:/usr/share/man:/usr/autotool/devel/man:$MANPATH"
  29. export MANPATH
  30.  
  31. INFOPATH="/usr/local/info:/usr/info:/usr/share/info:/usr/autotool/devel/info:/usr/autotool/stable/info:$INFOPATH"
  32. export INFOPATH
  33.  
  34. export USER="root"
  35. export HOME="/home"
  36.  
  37. # Here is how HOME is set, in order of priority, when starting from Windows
  38. #  1) From existing HOME in the Windows environment, translated to a Posix path
  39. #  2) from /etc/passwd, if there is an entry with a non empty directory field
  40. #  3) from HOMEDRIVE/HOMEPATH
  41. #  4) / (root)
  42.  
  43. # Run all of the profile.d scripts
  44. # Note that these are supplied by separate packages
  45. # Ascending alphanumerical order enforced
  46. if [ -d "/etc/profile.d" ]; then
  47.     while read f; do
  48.         if [ -f "$f" ]; then
  49.             . "$f"
  50.         fi
  51.     done <<- EOF
  52.     `/bin/find /etc/profile.d -iname '*.sh' -type f | sort`
  53.     EOF
  54. fi
  55.  
  56. # Default to unix make mode
  57. MAKE_MODE=unix
  58. export MAKE_MODE
  59.  
  60. # It is recommended that cvs uses ssh for it's remote shell environment
  61. CVS_RSH=/bin/ssh
  62. export CVS_RSH
  63.  
  64. # Patches to Cygwin always appreciated ;)
  65. # CVSROOT=:pserver:anoncvs@sources.redhat.com:/cvs/src
  66. # export CVSROOT
  67.  
  68. # Shell dependent settings
  69. case "$0" in
  70. bash     | -bash     | */bash | \
  71. bash.exe | -bash.exe | */bash.exe )
  72.     # Set a HOSTNAME variable
  73.     HOSTNAME=`hostname`
  74.     export HOSTNAME
  75.  
  76.     # Set a default prompt of: user@host and current_directory
  77.     PS1='\[\033]0;\w\007
  78. \033[32m\]\u@\h \[\033[33m\w\033[0m\]
  79. $ '
  80.  
  81.     if tty --quiet ; then
  82.         stty erase '^?'
  83.     fi
  84.     ;;
  85. ksh*     | -ksh*     | */ksh* | \
  86. ksh*.exe | -ksh*.exe | */ksh*.exe )
  87.     # Set a HOSTNAME variable
  88.     typeset -l HOSTNAME
  89.  
  90.     # Set a default prompt of: user@host and current_directory
  91.     PS1='^[]0;${PWD}^G
  92. ^[[32m${USER}@${HOSTNAME} ^[[33m${PWD}^[[0m
  93. $ '
  94.     ;;
  95. sh     | -sh     | */sh | \
  96. sh.exe | -sh.exe | */sh.exe )
  97.     # Set a simple prompt
  98.     PS1='$ '    
  99.     ;;
  100. * )
  101.     # Sorry, this shell has no defaults in /etc/profile,
  102.     #  feel free to add your own.
  103.  
  104.     # If you have some recommendations for what these defaults
  105.     #  should be, please contact cygwin@cygwin.com with the
  106.     #  shell details and what you would like added.
  107.  
  108.     # Thanks
  109.     
  110.     PS1='$ '
  111.     ;;
  112. esac
  113.  
  114. export PS1
  115.  
  116. # Uncomment to use the terminal colours set in DIR_COLOR
  117. # eval `dircolors -b /etc/DIR_COLORS`
  118.  
  119. # Default to removing the write permission for group and other
  120. #  (files normally created with mode 777 become 755; files created with
  121. #  mode 666 become 644)
  122. umask 022
  123.  
  124. # Define default printer
  125. case "`uname -s`" in
  126. CYGWIN_NT-*)
  127.     PRINTER="`regtool -q get '\user\Software\Microsoft\Windows NT\CurrentVersion\Windows\Device' | sed 's/,.*$//'`"
  128.     ;;
  129. CYGWIN_9?-*)
  130.     PRINTER="`regtool -q get '\config\System\CurrentControlSet\Control\Print\Printers\Default'`"
  131.     ;;
  132. esac
  133.  
  134. # Make sure we start in home
  135. cd "$HOME"
  136.  
  137. # Check to see if mkpasswd/mkgroup needs to be run try and cut down the emails
  138. #   about this on the lists!
  139. # If this message keeps appearing and you are sure it's a mistake (ie, don't
  140. #   email about it!), comment out the test below.
  141. case "`id -ng`" in
  142. mkpasswd )
  143.   #echo "Your group is currently \"mkpasswd\".  This indicates that"
  144.   #echo "the /etc/passwd (and possibly /etc/group) files should be rebuilt."
  145.   #echo "See the man pages for mkpasswd and mkgroup then, for example, run"
  146.   #echo "mkpasswd -l [-d] > /etc/passwd"
  147.   #echo "mkgroup  -l [-d] > /etc/group"
  148.   #echo "Note that the -d switch is necessary for domain users."  
  149.   ;;
  150.  
  151. mkgroup )
  152.   #echo "Your group is currently \"mkgroup\".  This indicates that"  
  153.   #echo "the /etc/group (and possibly /etc/passwd) files should be rebuilt."
  154.   #echo "See the man pages for mkpasswd and mkgroup then, for example, run"
  155.   #echo "mkpasswd -l [-d] > /etc/passwd"
  156.   #echo "mkgroup  -l [-d] > /etc/group"
  157.   #echo "Note that the -d switch is necessary for domain users."  
  158.   ;;
  159.  
  160. mkgroup_l_d )
  161.   #echo "Your group name is currently \"mkgroup_l_d\". This indicates that not"
  162.   #echo "all domain users and groups are listed in the /etc/passwd and"
  163.   #echo "/etc/group files."
  164.   #echo "See the man pages for mkpasswd and mkgroup then, for example, run"
  165.   #echo "mkpasswd -l -d > /etc/passwd"
  166.   #echo "mkgroup  -l -d > /etc/group"
  167.   #echo
  168.   #echo "This message is only displayed once (unless you recreate /etc/group)"
  169.   #echo "and can be safely ignored."
  170.  
  171.   # only display the above once
  172.   #cp -f /etc/group ~/group.mkgroup_l_d \
  173.   #&& ( [ -w /etc/group ] || chmod --silent a+w /etc/group ; )\
  174.   #&& sed -e 's/^mkgroup_l_d/mkgroup-l-d/' ~/group.mkgroup_l_d > /etc/group \
  175.   #&& chmod --silent --reference=/etc/passwd /etc/group
  176.   #rm -f ~/group.mkgroup_l_d
  177.   ;;
  178. esac
  179.