#! /bin/sh # # $Id: arch,v 1.1.1.1 2018/04/24 16:12:57 root Exp $ # # Copyright (c) 1989 Jan-Simon Pendry # Copyright (c) 1989 Imperial College of Science, Technology & Medicine # Copyright (c) 1989 The Regents of the University of California. # All rights reserved. # # This code is derived from software contributed to Berkeley by # Jan-Simon Pendry at Imperial College, London. # # Redistribution and use in source and binary forms are permitted provided # that: (1) source distributions retain this entire copyright notice and # comment, and (2) distributions including binaries display the following # acknowledgement: ``This product includes software developed by the # University of California, Berkeley and its contributors'' in the # documentation or other materials provided with the distribution and in # all advertising materials mentioning features or use of this software. # Neither the name of the University nor the names of its contributors may # be used to endorse or promote products derived from this software without # specific prior written permission. # THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED # WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF # MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. LAR PURPOSE. # # @(#)arch 5.1 (Berkeley) 6/29/90 # # Figure out machine architecture # PATH=/bin:/usr/bin:/usr/ucb:/etc:/usr/local/bin:${PATH} export PATH # # First try to find a standard command # a=arch # Sun compat m=machine # BSD compat u=uname # Sys5 compat if [ -f /etc/$a -o -f /bin/$a -o -f /usr/bin/$a -o -f /usr/local/bin/$a ] then exec $a elif [ -f /etc/$m -o -f /bin/$m -o -f /usr/bin/$m -o -f /usr/ucb/$m -o -f /usr/local/bin/$m ] then exec $m elif [ -f /etc/$u -o -f /bin/$u -o -f /usr/bin/$u -o -f /usr/local/bin/$u ] then ARCH="`uname`" case "$ARCH" in "HP-UX") echo hp9000; exit 0;; AIX*) MACH="`uname -m`" case "$MACH" in 00*) echo ibm6000; exit 0;; 10*) echo ibm032; exit 0;; 20*) echo ibm032; exit 0;; esac ;; A/UX) echo macII ; exit 0 ;; *) ;; esac fi # # Take a pot-shot at your machine architecture # echo " ... No ARCH= option specified; dynamically determining architecture" >&2 case "`exec 2>/dev/null; head -2 /etc/motd`" in *"HP-UX"*) ARCH=hp9000;; *"Ultrix"*) ARCH=vax;; *"RISC iX"*) ARCH=arm;; *"Umax 4.2"*) ARCH=encore;; *"Alliant Concentrix"*) ARCH=alliant;; *"FPS Model 500"*) ARCH=fps500;; *) ARCH=unknown; if [ -d /usr/include/caif ]; then ARCH=ibm032 elif [ -f /bin/pyr ]; then if /bin/pyr; then echo pyr; exit 0 fi fi ;; fi esac echo " ... architecture appears to be \"${ARCH}\"" >&2 echo $ARCH case "$ARCH" in unknown) exit 1 esac exit 0