#!/bin/sh ARCH=`arch` osver=`uname -r` if [ -z "${oscode}" ]; then oscode="darwin" case $osver in 5.*) oscode="puma" ;; 6.*) oscode="jaguar" ;; 7.*) oscode="panther" ;; 8.*) oscode="tiger" ;; 9.*) oscode="leopard" ;; 10.*) oscode="snowleopard" ;; 11.*) oscode="lion" ;; 12.*) oscode="mountainlion" ;; 13.*) oscode="mavericks" ;; 14.*) oscode="yosemite" ;; 15.*) oscode="el-capitan" ;; 16.*) oscode="sierra" ;; 17.*) oscode="high-sierra" ;; 18.*) oscode="mojave" ;; esac fi if [ "$ARCH" = i386 ]; then ## 10.5+ can run both but arch always returns 32-bit - check if we can use 64-bit instead x64=`arch -arch x86_64 sh -c 'echo x86_64'` if [ "z$x64" = zx86_64 ]; then ARCH=x86_64 fi fi configarch="$ARCH" texarch="$ARCH" case "$ARCH" in ppc*) configarch=powerpc texarch=powerpc ;; i?86) configarch=i686 texarch=i386 ;; esac : ${TNAME="$oscode-$ARCH"} # verify that no packagess are being checked PLOCKPATH=/Builds/packages/lock.checking if [ -e $PLOCKPATH ]; then LPID=`cat $PLOCKPATH` if ps -p $PLOCKPATH|grep 'mk\.chk'; then echo "**ERROR: package check is in progress, pid $LPID." &1>2 exit 1 else echo "Stale lock (packages) for pid $LPID, removing" rm -f $PLOCKPATH fi fi