#! /bin/sh
#     @(#)arch.sh 1.13 89/06/09 SMI

USAGE="Usage: $0 [ -k | archname ]"

case $# in
0)      OP=major;;
1)      case $1 in
        -k)     OP=minor;;
        sun*)   OP=compat;;
	Series*)
		OP=compat;;
        *)      echo $USAGE;
                exit 1;;
        esac;;
*)      echo $USAGE;
        exit 1;;
esac


if [ -f /bin/Series4 ] && /bin/Series4; then
	MINOR=Series4
elif [ -f /bin/Series5 ] && /bin/Series5; then
	MINOR=Series5
elif [ -f /bin/Series6 ] && /bin/Series6; then
	MINOR=Series6
elif [ -f /bin/S4000 ] && /bin/S4000; then
	MINOR=S4000
elif [ -f /bin/sun4c ] && /bin/sun4c; then
        MINOR=sun4c
elif [ -f /bin/sun4 ] && /bin/sun4; then
        MINOR=sun4
elif [ -f /bin/sun3 ] && /bin/sun3; then
        MINOR=sun3
elif [ -f /bin/sun3x ] && /bin/sun3x; then
        MINOR=sun3x
elif [ -f /bin/sun386 ] && /bin/sun386; then
        MINOR=sun386
elif [ -f /bin/sun2 ] && /bin/sun2; then
        MINOR=sun2
else
        MINOR=unknown
fi


case $MINOR in
sun2)   MAJOR=sun2;;
sun386) MAJOR=sun386;;
sun3*)  MAJOR=sun3;;
sun4* | Series4 | Series5 | Series6 | S4000)  MAJOR=sun4;;
*)      MAJOR=unknown;;
esac

case $OP in
major)  echo $MAJOR;;
minor)  echo $MINOR;;
compat) [ $1 = $MAJOR ] ; exit ;;
esac

exit 0
