#!/bin/sh # The contents of this file are subject to the Netscape Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/NPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Netscape Mailstone utility, # released March 17, 2000. # # The Initial Developer of the Original Code is Netscape # Communications Corporation. Portions created by Netscape are # Copyright (C) 1999-2000 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Dan Christian # Marcel DePaolis # # Alternatively, the contents of this file may be used under the # terms of the GNU Public License (the "GPL"), in which case the # provisions of the GPL are applicable instead of those above. # If you wish to allow use of your version of this file only # under the terms of the GPL and not to allow others to use your # version of this file under the NPL, indicate your decision by # deleting the provisions above and replace them with the notice # and other provisions required by the GPL. If you do not delete # the provisions above, a recipient may use your version of this # file under either the NPL or the GPL. ##################################################### # Figure out standard system names UNAME_REPORTS=`uname` UNAME_OS_ARCH=`uname -s` UNAME_OS_RELEASE=`uname -r` OS_ARCH=$UNAME_OS_ARCH OS_RELEASE=$UNAME_OS_RELEASE OS_CONFIG=${OS_ARCH}${OS_RELEASE} if [ "$UNAME_OS_ARCH" = "SunOS" ]; then PROCESSOR=`uname -p` if [ "$PROCESSOR" = "i386" ]; then BUILD_ARCH=x86 else BUILD_ARCH=SPARC fi BUILD_OS=SOLARIS if [ "$UNAME_OS_RELEASE" = "5.5" ]; then BUILD_VER=2.5 elif [ "$UNAME_OS_RELEASE" = "5.5.1" ]; then BUILD_VER=2.5 elif [ "$UNAME_OS_RELEASE" = "5.6" ]; then BUILD_VER=2.6 elif [ "$UNAME_OS_RELEASE" = "5.7" ]; then BUILD_VER=7 elif [ "$UNAME_OS_RELEASE" = "5.8" ]; then BUILD_VER=8 fi elif [ "$UNAME_OS_ARCH" = "HP-UX" ]; then BUILD_ARCH=HPPA BUILD_OS=$UNAME_OS_ARCH BUILD_VER=$OS_RELEASE elif [ "$UNAME_OS_ARCH" = "AIX" ]; then BUILD_ARCH=POWER BUILD_OS=$UNAME_OS_ARCH BUILD_VER=`uname -v`.`uname -r` OS_CONFIG=${BUILD_OS}${BUILD_VER} elif [ "$UNAME_OS_ARCH" = "OSF1" ]; then BUILD_ARCH=ALPHA BUILD_OS=$UNAME_OS_ARCH BUILD_VER=$OS_RELEASE elif [ "$UNAME_OS_ARCH" = "IRIX64" -o "$UNAME_OS_ARCH" = "IRIX" ]; then BUILD_ARCH=MIPS BUILD_OS=IRIX BUILD_VER=$OS_RELEASE OS_CONFIG=${BUILD_OS}${OS_RELEASE} elif [ "$UNAME_OS_ARCH" = "BSD/386" ]; then BUILD_ARCH=x86 BUILD_OS=BSDI BUILD_VER=$OS_RELEASE elif [ "$UNAME_OS_ARCH" = "SCO_SV" ]; then BUILD_ARCH=x86 BUILD_OS=SCO BUILD_VER=$OS_RELEASE elif [ "$UNAME_OS_ARCH" = "UNIX_SV" ]; then # Check for braindamage grep NCR /etc/bcheckrc > /dev/null 2>&1 BUILD_ARCH=x86 if [ $? = 0 ]; then BUILD_OS=NCR else BUILD_OS=UNIXWARE fi BUILD_VER=$OS_RELEASE elif [ "$UNAME_OS_ARCH" = "NEWS-OS" ]; then BUILD_ARCH=`uname -p` BUILD_OS=SONY BUILD_VER=$OS_RELEASE elif [ "$UNAME_OS_ARCH" = "UNIX_System_V" ]; then BUILD_ARCH=`uname -p` BUILD_OS=NEC BUILD_VER=$OS_RELEASE elif [ $UNAME_OS_ARCH = Linux ]; then BUILD_ARCH=`uname -m` if [ -n "`echo $BUILD_ARCH | grep -e '86$'`" ] ; then BUILD_ARCH=x86 fi BUILD_OS=$UNAME_OS_ARCH BUILD_VER=`echo $OS_RELEASE | cut -f1,2 -d.` OS_CONFIG=${BUILD_OS}${BUILD_VER}_${BUILD_ARCH} fi case "$UNAME_OS_ARCH" in SINIX*|ReliantUNIX*) BUILD_ARCH=`uname -p` BUILD_OS="ReliantUNIX" BUILD_VER=$OS_RELEASE ;; esac #PLATFORM=${BUILD_ARCH}_${BUILD_OS}_${BUILD_VER} #echo $PLATFORM echo $OS_CONFIG