#!/bin/sh # # $Id: os-type,v 5.2.1.3 91/03/03 20:53:30 jsp Alpha $ # # 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. # # %sccs include.redist.sh% # # @(#)os-type 5.2 (Berkeley) 03/17/91 # # # Take a pot-shot at your os type # echo "# ... No OS= option specified; dynamically determining OS type" >&2 # # First try poking around in /etc/motd # case "`exec 2>/dev/null; head -2 /etc/motd`" in *"Sun UNIX 4.2 Release 3."*) OS=sos3;; *"SunOS Release 4."*) OS=sos4;; *"HP-UX on the HP"*) OS=hpux;; *"Iris"*) OS=irix;; *"Ultrix V2."*) OS=u2_2;; *"Ultrix-32 V3."*) OS=u3_0;; *"Ultrix Worksystem V2."*) OS=u3_0;; *"ULTRIX V4."*) OS=u4_0;; *"HLH OTS Version 1."*) OS=hlh42;; *"RISC iX release 1."*) OS=riscix;; *"FPX 4."*) OS=fpx4;; *"HCX/UX"*) OS=hcx;; *"4.4 BSD UNIX"*) OS=bsd44;; *"4.3 BSD Reno UNIX"*) OS=bsd44;; *"4.3 BSD UNIX"*) if [ -f /etc/minidisk ]; then OS=acis43 elif [ -f /sbin/nfsiod ]; then OS=bsd44 # prototype else OS=xinu43 fi;; *"Alliant Concentrix"*) OS=concentrix;; *"Umax 4.3"*) OS=umax43;; *) # # Well, that didn't work so apply some heuristics # to the filesystem name space... # echo "# ... inspecting File system ..." >&2 if [ -f /etc/comply ]; then OS=utek elif [ -f /usr/bin/cat ]; then OS=sos4 elif [ -f /etc/nd ]; then OS=sos3 elif [ -f /etc/elcsd ]; then echo "# ... Ultrix - assuming U4.0 ..." >&2 OS=u4_0 elif [ -f /hp-ux ]; then OS=hpux elif [ -f /etc/ttylocal ]; then OS=xinu43 elif [ -f /etc/minidisk ]; then OS=acis43 elif [ -f /etc/toolboxdaemon ]; then OS=aux elif [ -f /sbin/nfsiod ]; then OS=bsd44 elif [ -d /vrm ]; then OS=aix2 elif [ -d /etc/aix ]; then OS=aix3 elif [ -f /bin/pyr ] && /bin/pyr; then OS=pyrOSx elif [ -d /NextApps ]; then OS=next elif [ -f /usr/lib/libgl.a ]; then OS=irix else case "`(sh ../config/arch)2>/dev/null`" in powernode) OS=utx32;; ibm032) OS=acis43;; aviion) OS=dgux;; *) OS=unknown;; esac fi;; esac echo "# ... OS appears to be \"${OS}\"" >&2 echo "${OS}" * %sccs.include.redist.sh% exit 0