# @(#) $Id: //bas/720_REL/src/krn/tpls/ind/SAPENV.SH#6 $ SAP # SAP R/3 Environment - please do not edit case `uname` in Linux) case `uname -m` in ia64) _PLATFORM=linuxia64 ;; x86_64) _PLATFORM=linuxx86_64 ;; s390x) _PLATFORM=linuxs390x ;; ppc64) _PLATFORM=linuxppc64 ;; i686|i386) _PLATFORM=linuxintel ;; *) _PLATFORM=linuxintel ;; esac ;; AIX*) _PLATFORM=rs6000_64 ;; Sun*) case `uname -m` in sun4u*) _PLATFORM=sun_64 ;; i86pc) _PLATFORM=sunx86_64 ;; *) _PLATFORM=sun_64 ;; esac ;; HP*) case `uname -m` in ia64) _PLATFORM=hpia64 ;; *) _PLATFORM=hp_64 ;; esac ;; OSF*) _PLATFORM=alphaosf ;; OS/390*) _PLATFORM=os390 ;; *) _PLATFORM=os390 ;; esac SAPSYSTEMNAME=EPP; export SAPSYSTEMNAME _UC_NUC=uc _DEF_EXE1=/usr/sap/"$SAPSYSTEMNAME"/SYS/exe/"$_UC_NUC"/"$_PLATFORM" _DEF_EXE2=/usr/sap/"$SAPSYSTEMNAME"/SYS/exe/run _DEF_EXE="$_DEF_EXE1 $_DEF_EXE2" DIR_LIBRARY=$_DEF_EXE2; export DIR_LIBRARY RSEC_SSFS_DATAPATH=/usr/sap/"$SAPSYSTEMNAME"/SYS/global/security/rsecssfs/data; export RSEC_SSFS_DATAPATH RSEC_SSFS_KEYPATH=/usr/sap/"$SAPSYSTEMNAME"/SYS/global/security/rsecssfs/key; export RSEC_SSFS_KEYPATH rsdb_ssfs_connect=0; export rsdb_ssfs_connect for d in $_DEF_EXE $HOME .; do i=0 for p in `echo $PATH | sed 's/:/ /g'`; do if [ "$p" = "$d" ]; then i=1 break fi done if [ $i -eq 0 ]; then PATH=${PATH}:${d}; export PATH fi done case `uname` in Sun* | SIN* | Reliant*) for d in /usr/ccs/bin /usr/ucb; do i=0 for p in `echo $PATH | sed 's/:/ /g'`; do if [ "$p" = "$d" ]; then i=1 break fi done if [ $i -eq 0 ]; then PATH=${PATH}:${d}; export PATH fi done ;; OSF*) for d in /usr/sbin; do i=0 for p in `echo $PATH | sed 's/:/ /g'`; do if [ "$p" = "$d" ]; then i=1 break fi done if [ $i -eq 0 ]; then PATH=${PATH}:${d}; export PATH fi done ;; *) ;; esac case `uname` in AIX*) if [ -z "$LIBPATH" ]; then LIBPATH=/usr/lib:/lib:$_DEF_EXE2:$_DEF_EXE1; export LIBPATH else for d in $_DEF_EXE; do i=0 for p in `echo $LIBPATH | sed 's/:/ /g'`; do if [ "$p" = "$d" ]; then i=1 break fi done if [ $i -eq 0 ]; then LIBPATH=${LIBPATH}:${d}; export LIBPATH fi done fi ;; HP*) if [ -z "$SHLIB_PATH" ]; then SHLIB_PATH=$_DEF_EXE2:$_DEF_EXE1; export SHLIB_PATH else for d in $_DEF_EXE; do i=0 for p in `echo $SHLIB_PATH | sed 's/:/ /g'`; do if [ "$p" = "$d" ]; then i=1 break fi done if [ $i -eq 0 ]; then SHLIB_PATH=${SHLIB_PATH}:${d}; export SHLIB_PATH fi done fi ;; OS\/390) if [ -z "$LIBPATH" ]; then LIBPATH=/usr/lib:/lib:/usr/lpp/icli/sbin:$_DEF_EXE2:$_DEF_EXE1; export LIBPATH else for d in /usr/lpp/icli/sbin $_DEF_EXE; do i=0 for p in `echo $LIBPATH | sed 's/:/ /g'`; do if [ "$p" = "$d" ]; then i=1 break fi done if [ $i -eq 0 ]; then LIBPATH=${LIBPATH}:${d}; export LIBPATH fi done fi ;; *) if [ -z "$LD_LIBRARY_PATH" ]; then LD_LIBRARY_PATH=$_DEF_EXE2:$_DEF_EXE1; export LD_LIBRARY_PATH else for d in $_DEF_EXE; do i=0 for p in `echo $LD_LIBRARY_PATH | sed 's/:/ /g'`; do if [ "$p" = "$d" ]; then i=1 break fi done if [ $i -eq 0 ]; then LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${d}; export LD_LIBRARY_PATH fi done fi ;; esac case `uname` in Sun*) ulimit -n 4096 unset LD_LIBRARY_PATH_64;; OS\/390) alias hostname='hostname -s';; *) ;; esac # set TERM environment variable, terminal mode and terminal options tty -s if [ $? -eq 0 ]; then case `uname` in AIX*|BOS*) TERM=${TERM:-aixterm}; export TERM eval `tset -I -Q` stty erase '^h' kill '^u' intr '^c' susp '^z' ;; HP*) TERM=${TERM:-hp}; export TERM eval `tset -I -Q` stty erase '^h' kill '^u' intr '^c' susp '^z' ;; OSF*) TERM=${TERM:-vt100}; export TERM eval `tset -I -Q` case $TERM in vt*) stty erase '^?' kill '^u' intr '^c' susp '^z' ;; *) stty erase '^h' kill '^u' intr '^c' susp '^z' ;; esac ;; OS\/390) TERM=${TERM:-xterm}; export TERM stty erase '^h' kill '^u' intr '^c' susp '^z' ;; Sun*) TERM=${TERM:-sun}; export TERM eval `tset -I -Q` stty erase '^h' kill '^u' intr '^c' susp '^z' ;; SIN* | Reliant*) TERM=${TERM:-97801}; export TERM eval `tset -I -Q` stty erase '^h' kill '^u' intr '^c' susp '^z' ;; ULT*) TERM=${TERM:-vt100}; export TERM eval `tset -I -n -Q` case $TERM in vt*) stty erase '^?' kill '^u' intr '^c' susp '^z' ;; *) stty erase '^h' kill '^u' intr '^c' susp '^z' ;; esac ;; dgux*) ;; Linux*) ;; *) TERM=${TERM:-xterm}; export TERM eval `tset -I -Q` stty erase '^h' kill '^u' intr '^c' susp '^z' ;; esac fi # define primary prompt string if ( tty -s ) then y=`hostname|cut -f1-2 -d.` x=`whoami` export PS1 case "$TERM" in aix*) PS1="];$x@$y:\$PWD$x> ";; hp*) PS1="$y:$x> &s1A";; OS\/390) PS1="];$x@$y:\$PWD$x> ";; xterm*) PS1="];$x@$y:\$PWD $x> ";; *) PS1="$y:$x> ";; esac unset y unset x fi # define some nice aliases alias dir='ls -l' alias l='ls -abxCF' alias h='history' alias Pwd='/bin/pwd' alias Su="rlogin `hostname` -l" alias cdexe='cd $_DEF_EXE2' alias cdpro='cd /usr/sap/$SAPSYSTEMNAME/SYS/profile' alias cdglo='cd /usr/sap/$SAPSYSTEMNAME/SYS/global' alias cdput='cd /usr/sap/$SAPSYSTEMNAME/put' ls -d /usr/sap/$SAPSYSTEMNAME/[D,G,S,J,T]*[0-9][0-9] > /dev/null 2>&1 if [ $? -eq 0 ]; then INSTANCEDIR_LIST=`ls -d /usr/sap/$SAPSYSTEMNAME/[D,G,S,J,T]*[0-9][0-9]` INSTANCEDIR_CI="/usr/sap/$SAPSYSTEMNAME/DVEBM" INSTANCEDIR_DI="/usr/sap/$SAPSYSTEMNAME/D" INSTANCEDIR_GW="/usr/sap/$SAPSYSTEMNAME/G" INSTANCEDIR_S="/usr/sap/$SAPSYSTEMNAME/SCS" INSTANCEDIR_JC="/usr/sap/$SAPSYSTEMNAME/JC" INSTANCEDIR_J="/usr/sap/$SAPSYSTEMNAME/J" INSTANCEDIR_T="/usr/sap/$SAPSYSTEMNAME/TRX" for d in $INSTANCEDIR_LIST; do echo $d | grep `echo $INSTANCEDIR_CI` > /dev/null rc1=$? echo $d | grep `echo $INSTANCEDIR_DI` > /dev/null rc2=$? echo $d | grep `echo $INSTANCEDIR_GW` > /dev/null rc3=$? echo $d | grep `echo $INSTANCEDIR_S` > /dev/null rc4=$? echo $d | grep `echo $INSTANCEDIR_JC` > /dev/null rc5=$? echo $d | grep `echo $INSTANCEDIR_J` > /dev/null rc6=$? echo $d | grep `echo $INSTANCEDIR_T` > /dev/null rc7=$? if [ $rc1 -eq 0 ]; then alias cdD='cd /usr/sap/$SAPSYSTEMNAME/DVEBM*[0-9][0-9]' elif [ $rc2 -eq 0 ]; then alias cdDi='cd /usr/sap/$SAPSYSTEMNAME/D[0-9][0-9]' elif [ $rc3 -eq 0 ]; then alias cdG='cd /usr/sap/$SAPSYSTEMNAME/G[0-9][0-9]' elif [ $rc4 -eq 0 ]; then alias cdS='cd /usr/sap/$SAPSYSTEMNAME/SCS[0-9][0-9]' elif [ $rc5 -eq 0 ]; then alias cdJC='cd /usr/sap/$SAPSYSTEMNAME/JC[0-9][0-9]' elif [ $rc6 -eq 0 ]; then alias cdJ='cd /usr/sap/$SAPSYSTEMNAME/J[0-9][0-9]' elif [ $rc7 -eq 0 ]; then alias cdT='cd /usr/sap/$SAPSYSTEMNAME/TRX[0-9][0-9]' fi done fi # end SAP R/3 Environment