#!/bin/sh

########################################################################
#                 copyright 2001, Amoco Production Company             #
#                             All Rights Reserved                      #
#                     an affiliate of BP America Inc.                  #
########################################################################

#
# make this the default - Jan 20, 2000 - j.m.wade
#
USE_NEW_TARCH_FORMAT=TRUE

if test "${APPS_GLOBAL}" = "FALSE"
then
unset USE_NEW_TARCH_FORMAT
fi

. ${FreeUSP}/dist/bin/usp-osarch.sh 

OS=${OSARCH_OS}

case $OS in
  SunOS-CM*)
    echo cm5;;
  Sun*)
    LEVEL=`uname -r | sed 's/\./ /g' | awk '{print $1}' |\
	 sed 's/^[0]*//' `;
    if test "${OSARCH_MAJOR_OS_REV}" -eq 5 -a "${OSARCH_MINOR_OS_REV}" -ge 6
    then
      echo $OS/${OSARCH_MAJOR_OS_REV}.${OSARCH_MINOR_OS_REV}/`uname -m`
    elif test "${USE_NEW_TARCH_FORMAT}" = "TRUE"
    then
#
# the new rules now use the minor rev in addition to major - 9/9/99 - jmw
#
      echo $OS/${OSARCH_MAJOR_OS_REV}.${OSARCH_MINOR_OS_REV}/`uname -m`
    elif (test "${OSARCH_MAJOR_OS_REV}" -ge "5") then
      if (test "${OSARCH_HARDWARE}" = "i86pc") then
        echo ${OSARCH_HARDWARE}_sol
      elif (test "${OSARCH_HARDWARE}" = "sun4u") then
        echo ${OSARCH_HARDWARE}
      else
        echo sun4cg92
      fi
    else
      arch
    fi;;
  HP*)
    LEVEL=`uname -r | sed 's/\./ /g' | awk '{print $2}' |\
	 sed 's/^[0]*//' `;
    SERIES=`uname -m | sed 's/\// /' | awk '{ print $2}' |\
	 sed 's/\([0-9]\)\([0-9]*\)/\1/' `;
#    if (test "$SERIES" -ge "8") then
#        echo ${OS}${LEVEL}${SERIES}
#    else
        echo ${OS};;
#    endif
  Convex*)
    echo c2mp;;
  IRIX*)
    REV=`uname -r`
    if test "${APPS_GLOBAL}" != "FALSE"
    then
      echo $OS/${OSARCH_MAJOR_OS_REV}.${OSARCH_MINOR_OS_REV}/`uname -m`
    elif test "${REV}" = "6.5" -a "${OS_HARDWARE}" = "IP27"
    then
      echo $OS/${OSARCH_MAJOR_OS_REV}/`uname -m`
    elif test "${USE_NEW_TARCH_FORMAT}" = "TRUE"
    then
      echo $OS/${OSARCH_MAJOR_OS_REV}/`uname -m`
    elif (test "$OS" = "IRIX") then
      echo IRIX32
    else
      if (test "${OSARCH_HARDWARE}" != "IP21") then
        echo $OS
      else
	if test "${USER}" = "zjmw36" && test "${MAKE}" != ""
	then
	  echo $OS-${OSARCH_HARDWARE}
	else
	  echo $OS
	fi
      fi
    fi;;
  OSF1*)
    echo `${OSARCH_HARDWARE}`-`${OSARCH_OS_REV}`;;
  Linux*)
      echo $OS/${OSARCH_MAJOR_OS_REV}.${OSARCH_MINOR_OS_REV}/${OSARCH_HARDWARE};;
  *)
    arch;;
esac
