From 759b17f0f6a60508f4bdddc16997d78eaa3d7755 Mon Sep 17 00:00:00 2001 From: Bruce Momjian Date: Fri, 23 Oct 1998 02:49:17 +0000 Subject: [PATCH] Fix for version guessing in configure. --- src/configure.in | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/src/configure.in b/src/configure.in index 43fc773fd8..39d130de10 100644 --- a/src/configure.in +++ b/src/configure.in @@ -72,17 +72,26 @@ fi dnl this part selects the template from the one in the dnl template directory. +dnl LOOK FOR EXACT MATCH FIRST, +dnl then try an OS without a version + AC_MSG_CHECKING(setting template to) AC_ARG_WITH(template, [ --with-template=TEMPLATE use operating system template file see template directory], [ TEMPLATE=$withval ], - [ host_no_ver=`echo "$host" | sed 's/[[0-9.]]*$//'` - GUESS=`grep "$host_no_ver" template/.similar | sed 's/.*=//' | tail -1` + [ + GUESS=`grep "^$host=" template/.similar | sed 's/.*=//' | tail -1` if test "$GUESS" - then TEMPLATE="$GUESS" - else TEMPLATE=`uname -s | tr A-Z a-z` + then TEMPLATE="$GUESS" + else + host_no_ver=`echo "$host" | sed 's/[[0-9.]]*$//'` + GUESS=`grep "^$host_no_ver" template/.similar | sed 's/.*=//' | tail -1` + if test "$GUESS" + then TEMPLATE="$GUESS" + else TEMPLATE=`uname -s | tr A-Z a-z` + fi fi ]) AC_MSG_RESULT($TEMPLATE) -- GitLab