#!/bin/ksh ### Aliasing of commands ### alias echo="\echo" ### No localization ### LANG=C LC_MESSAGES=C ### Load informations for system identification ### ostype=$(uname -s) osversion=$(uname -v) osrelease=$(uname -r) machine=$(uname -m) platform="${ostype}-${osversion}-${osrelease}-${machine}" case $platform in (AIX-*-*-*) arch=$(lsattr -E -O -l proc0 | grep "enable" | cut -f2 -d":") if [[ -n $arch ]]; then PLATFORM="AIX-$arch" else PLATFORM="AIX" fi;; (IRIX-*-*-*) PLATFORM="IRIX";; (IRIX64-*-*-*) PLATFORM="IRIX";; (Linux-*-*-i686) if [[ -n $PGI ]]; then PLATFORM="Linux-i686-pgi" elif [[ -d /usr/absoft ]]; then PLATFORM="Linux-i686-absoft" else PLATFORM="Linux-i686" fi;; (Linux-*-*-ppc) if [[ -n $PGI ]]; then PLATFORM="Linux-ppc-pgi" elif [[ -d /usr/absoft ]]; then PLATFORM="Linux-ppc-absoft" else PLATFORM="Linux-ppc" fi;; (*-unicosmk-*-CRAY*T3E) PLATFORM="CRAY-T3E";; (*) PLATFORM='unknown';; esac echo ${PLATFORM} ### End of procedure ###