From db03a8c6c3bd28b4ef3aa07581aefd5014caed6d Mon Sep 17 00:00:00 2001 From: meep-eep Date: Sat, 25 Nov 2006 04:53:02 +0000 Subject: [PATCH] Remove dependency on 'tr' for determining the host system. git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@2543 8092fc87-c524-0410-9efc-e669fe64eaf9 --- sc2/build/unix/config_functions | 30 +++++++++++++++++------------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/sc2/build/unix/config_functions b/sc2/build/unix/config_functions index 135c85b52..899d59a19 100644 --- a/sc2/build/unix/config_functions +++ b/sc2/build/unix/config_functions @@ -949,19 +949,23 @@ set_host_system() { # Use a single capitalization. # What is used is whatever 'uname -s' would give on such a platform. - UHOST=`$TR "[:lower:]" "[:upper:]" << EOF -$BUILD_HOST -EOF -` - case "$UHOST" in - LINUX) HOST_SYSTEM="Linux" ;; - FREEBSD) HOST_SYSTEM="FreeBSD" ;; - OPENBSD) HOST_SYSTEM="OpenBSD" ;; - MINGW|MINGW32) HOST_SYSTEM="MINGW32" ;; - CYGWIN*) HOST_SYSTEM="CYGWIN" ;; - DARWIN) HOST_SYSTEM="Darwin" ;; - SUNOS) HOST_SYSTEM="SunOS" ;; - QNX) HOST_SYSTEM="QNX" ;; + case "$BUILD_HOST" in + [Ll][Ii][Nn][Uu][Xx]) + HOST_SYSTEM="Linux" ;; + [Ff][Rr][Ee][Ee][Bb][Ss][Dd]) + HOST_SYSTEM="FreeBSD" ;; + [Oo][Pp][Ee][Nn][Bb][Ss][Dd]) + HOST_SYSTEM="OpenBSD" ;; + [Mm][Ii][Nn][Gg][Ww]|[Mm][Ii][Nn][Gg][Ww]32) + HOST_SYSTEM="MINGW32" ;; + [Cc][Yy][Gg][Ww][Ii][Nn]*) + HOST_SYSTEM="CYGWIN" ;; + [Dd][Aa][Rr][Ww][Ii][Nn]) + HOST_SYSTEM="Darwin" ;; + [Ss][Uu][Nn][Oo][Ss]) + HOST_SYSTEM="SunOS" ;; + [Qq][Nn][Xx]) + HOST_SYSTEM="QNX" ;; *) build_message "Warning: host type '$BUILD_HOST' unknown. Using defaults." ;;