#!/bin/sh

UNAME_MACHINE=`(uname -m) 2> /dev/null ` || UNAME_MACHINE=unknown
UNAME_RELEASE=`(uname -r) 2> /dev/null ` || UNAME_RELEASE=unknown
UNAME_SYSTEM=`(uname -s) 2> /dev/null ` || UNAME_SYSTEM=unknown
UNAME_VERSION=`(uname -v) 2> /dev/null ` || UNAME_VERSION=unknown

case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}" in
    *:FreeBSD:6*)
        CONDOR_OS=FREEBSD6
        ;;
    *:Linux:*)
	CONDOR_OS=LINUX
	;;
    *:OSF1:*)
	CONDOR_OS=OSF1
	;;
    *:SunOS:5.[[6-9]])
	CONDOR_OS=SOLARIS`echo ${UNAME_RELEASE} | sed -e 's:5\.\(.\):2\1:'`
	;;
    *:SunOS:5.10)
        CONDOR_OS=SOLARIS5.10
        ;;
    *:HP-UX:*)
        CONDOR_OS=HPUX11
        ;;
    *:Darwin:*)
        CONDOR_OS=OSX
        ;;
    *:AIX:*)
        CONDOR_OS=AIX${UNAME_VERSION}${UNAME_RELEASE}
        ;;
    *)
        CONDOR_OS=unknown
	;;
esac

case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}" in
    alpha:*:*)
	CONDOR_ARCH=ALPHA
	;;
    x86_64:*:*)
        CONDOR_ARCH=x86_64
        ;;
    i?86*:*:*)
	CONDOR_ARCH=INTEL
	;;
    sun4*:*:*)
	CONDOR_ARCH=`uname -m | sed -e 's:sun4\(.\):SUN4\1:'`
	;;
    9000/?00:*:*)
        CONDOR_ARCH=HPPA2
        ;;
    ia64:*:*)
        CONDOR_ARCH=IA64
        ;;
    "Power Macintosh":*:*)
        CONDOR_ARCH=PPC
        ;;
    *:AIX:[[23]]) 
        CONDOR_ARCH=PWR3II 
        ;; 
    *)
        CONDOR_ARCH=unknown
	;;
esac

echo "-condor-arch $CONDOR_ARCH -condor-os $CONDOR_OS"
