xref: /openbsd/usr.sbin/mopd/otherOS/mdtype (revision d89ec533)
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