1#!/bin/sh 2# 3# @(#) $OpenBSD: mdtype,v 1.3 1999/03/27 14:31:22 maja Exp $ 4# 5# Determine machine type. 6# 7machine="UNKNOWN" 8 9if [ -f /usr/bin/uname ]; then 10 11 os=`/usr/bin/uname` 12 13 if [ $os = "AIX" ]; then 14 if [ "`/usr/bin/uname -v`" = "3" ]; then 15 machine="rs6000" 16 fi 17 if [ "`/usr/bin/uname -v`" = "4" ]; then 18 hw="`/usr/sbin/lsattr -l proc0 -E -a type | /usr/bin/cut -d\ -f2`" 19 if [ $hw = "PowerPC_601" ]; then 20 machine="rs6000" 21 fi 22 if [ $hw = "POWER" ]; then 23 machine="rs6000" 24 fi 25 if [ $hw = "POWER2" ]; then 26 machine="rs6000" 27 fi 28 fi 29 fi 30 31 if [ $os = "SunOS" ]; then 32 machine="`/usr/bin/uname -m |/usr/bin/cut -c1-4 `" 33 fi 34 35 if [ $os = "NetBSD" ]; then 36 machine="`/usr/bin/uname -m`" 37 fi 38 39 if [ $machine = "sparc" ]; then 40 machine="sun4" 41 fi 42 43fi 44 45if [ -f /bin/uname ]; then 46 47 os=`/bin/uname` 48 49 if [ $os = "Linux" ]; then 50 51 machine="`/bin/uname -m`" 52 53 if [ $machine = "i686" ]; then 54 machine="i386" 55 fi 56 57 if [ $machine = "i586" ]; then 58 machine="i386" 59 fi 60 61 if [ $machine = "i486" ]; then 62 machine="i386" 63 fi 64 65 fi 66 67fi 68 69echo $machine 70 71if [ $machine = "UNKNOWN" ]; then 72 exit 1 73else 74 exit 0 75fi 76