# # .profile -- Commands executed by a login using ksh or sh # # Your PATH maybe already set for you. # To create your own you must know the location of all of the # executable directories on your system. # PATH=/bin:/usr/bin:/etc:/usr/ucb:/usr/bin/X11 # Here we add to the PATH by adding our bin directory and # the current directory to the front of the path # Footnote about path PATH=.:$HOME/bin:\$PATH export PATH # Set the environmental variable LOGNAME LOGNAME=$(logname) export LOGNAME # This is handy variable to have HOST=$(hostname) export HOST # Set the MAIL environmental variable so shell inform us of new mail MAIL=/usr/spool/mail/$LOGNAME export MAIL # If there is a .kshrc then use it. It may be .envfile or .kshenv, # the name is determined here so call it what you want. # The complicated expression says only read .kshrc if # the shell is interactive, not a shell script. FILE=$HOME/.kshrc ENV='$\{FILE[(\_\$-=0)+(\_=1)-\_\$\{-\%\%*i*\}]\}' export ENV # Set file permissions default umask. Makes new files readable by # everyone, writable only by the owner. umask 022 # For systems with tset this line will check if your terminal type # is xterm. If not it will prompt you to enter a terminal type. eval `tset -m xterm:xterm -m $TERM:?\$\{TERM:-xterm\} -r -s -Q` #Don't let \^{}d logout set -o ignoreeof # Set a prompt with the hostname in it. case $LOGNAME in root) PS1="$(HOST)\# " ;; *) PS1="$(HOST)\$ " ;; esac export PS1 # This is a nice way to determine what port you are on and start X # from console. The tty command returns your port name. Match with # name of your console port. We strip off "/dev/" with sed. tty=$(tty | sed 's;/dev/;;') case $tty in console ) # start up X xinit 2> /dev/null # or # startx 2> /dev/null exit ;; hft/*) # Under AIX this is the console ;; tty[1-9]? ) # Under SCO this would be the name of the console ;; ttyp[1-9] ) # on a remote login or xterm ;; esac