## List the directories that should be considered for the user's path ## and it will be built dynamically to address differences in machines ## in different labs and offices. ## LOCALPATHS="/local/bin \ /local/acrobat/bin /local/applix/bin /local/ddd/bin /local/java/bin \ /local/java_local/bin /local/lesstif/bin \ /local/maple/bin /local/modula/bin /local/mpi/bin /local/ntp \ /local/octave/bin /local/povray/bin /local/pvm3/lib \ /local/pvm3/bin/LINUX \ /local/samba/bin /local/sbin /local/ssl/bin /local/teTeX/bin \ /local/vim/bin /local/wml/bin /local/xmgr/bin \ /local/libexec/bin /local/khoros/bin \ /local/khoros/Color/bin /local/khoros/Classify/bin \ /local/khoros/bin/mmach01jul97" ROOTPATHS="/local/sbin /local/admbin /local/admin/bin /local/sbin /sbin \ /usr/sbin" # Add in specific system directories not used by general users if root or in # group staff otherwise add in the normal local directories if [ `id -u` = "0" -o `id -g` = "100" ] ; then PATHLIST="/bin /usr/bin /usr/X11R6/bin /usr/lib/mc/bin \ $LOCALPATHS $ROOTPATHS" else PATHLIST="/bin /usr/bin /usr/X11R6/bin /usr/lib/mc/bin $LOCALPATHS" fi ## Now use the PATHLIST and build a path for the user that is machine ## specific. Any additional directories can be added by the user in ## $HOME/.kshrc. The user can also override the system path in ## his/her own $HOME/.kshrc file. ## PATH="" for dir in $PATHLIST; do if [ -d $dir ]; then PATH=$PATH:$dir fi done # We don't want . to be in the path of root if [ `id -u` != "0" ] ; then export PATH=$PATH:. fi # Limit core dump sizes etc. # ulimit -c 1000000 if [ `id -g` = `id -u` -a `id -u` -gt 14 ]; then umask 002 else umask 022 fi export USER=`id -un` export LOGNAME=$USER export MAIL="/var/spool/mail/$USER" # Perform shell specific functions here if [ -n "$SHELL" ] ; then case $SHELL in /bin/ksh) export ENV=/etc/.kshrc ;; /bin/sh) export ENV=/etc/bashrc ;; /bin/bash) export ENV=/etc/bashrc ;; *) echo Shell not recognized. ;; esac fi export HOSTNAME=`/bin/hostname` export HISTSIZE=1000 export HISTFILESIZE=1000 export PVM_ROOT=/local/pvm3 export PVM_DPATH=$PVM_ROOT/lib/pvmd for i in /etc/profile.d/*.sh ; do if [ -x $i ]; then . $i fi done if [ -x $HOME/.profile ]; then . $HOME/.profile fi unset i