1#!/usr/bin/sh 2# 3# CDDL HEADER START 4# 5# The contents of this file are subject to the terms of the 6# Common Development and Distribution License, Version 1.0 only 7# (the "License"). You may not use this file except in compliance 8# with the License. 9# 10# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 11# or http://www.opensolaris.org/os/licensing. 12# See the License for the specific language governing permissions 13# and limitations under the License. 14# 15# When distributing Covered Code, include this CDDL HEADER in each 16# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 17# If applicable, add the following below this CDDL HEADER, with the 18# fields enclosed by brackets "[]" replaced with your own identifying 19# information: Portions Copyright [yyyy] [name of copyright owner] 20# 21# CDDL HEADER END 22# 23# Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T 24# All Rights Reserved 25 26 27# Copyright(c) 1988, Sun Microsystems, Inc. 28# All Rights Reserved 29 30#ident "%Z%%M% %I% %E% SMI" /* SVr4.0 1.2 */ 31 32# On sparc systems, arch returns sun4 (historical artifact) 33# while arch -k returns `uname -m`. On all other systems, 34# arch == arch -k == uname -m. 35 36USAGE="Usage: $0 [ -k | archname ]" 37UNAME=/usr/bin/uname 38ECHO=/usr/bin/echo 39 40case $# in 410) OP=major;; 421) case $1 in 43 -k) OP=minor;; 44 -?) $ECHO $USAGE; 45 exit 1;; 46 *) OP=compat;; 47 esac;; 48*) $ECHO $USAGE; 49 exit 1;; 50esac 51 52MINOR=`$UNAME -m` 53 54case `$UNAME -p` in 55sparc) MAJOR=sun4;; 56*) MAJOR=$MINOR;; 57esac 58 59case $OP in 60major) $ECHO $MAJOR;; 61minor) $ECHO $MINOR;; 62compat) [ $1 = $MAJOR ] ; exit ;; 63esac 64 65exit 0 66