#! /bin/csh -f ############################################################################### # # # Copyright (c) 1988, 1989, 1990, 1991, 1992, 1993 # # The Regents of the University of California. All rights reserved. # # # # Permission to use, copy, modify, and distribute this software and its # # documentation for any purpose, without fee, and without written agreement # # is hereby granted, provided that the above copyright notice and the # # following two paragraphs appear in all copies of this software. # # # # IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR # # DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT # # OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY # # OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # # # # THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES, # # INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY # # AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS # # ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATION TO # # PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. # # # ############################################################################### set arch = "unknown architecture" # determine the architecture if (-e /bin/arch) then set arch = `/bin/arch` else if (-e /bin/machine) then set arch = `/bin/machine` else set arch = "" if (-e /dynix) then set arch = "sequent" else if (-e /etc/xlc.cfg) then set arch = "rs6000" else if (-e /bin/hp9000s700) then set arch = "hpux" # The hp9000s* scripts return 0 if true, # for example, if ( { /bin/hp9000s700 } ) echo snake # Note that "arch" as currently used means two things, # operating system and processor architecture, hence # else if (-e /bin/hp9000s300) then set arch = "apollo" # If the apollo needs to be distinguished from the pa # then the 0 test above can be employed. endif endif echo $arch