|
72 | 72 | dnl this part selects the template from the one in the
|
73 | 73 | dnl template directory.
|
74 | 74 |
|
| 75 | +dnl LOOK FOR EXACT MATCH FIRST, |
| 76 | +dnl then try an OS without a version |
| 77 | + |
75 | 78 | AC_MSG_CHECKING(setting template to)
|
76 | 79 | AC_ARG_WITH(template,
|
77 | 80 | [ --with-template=TEMPLATE
|
78 | 81 | use operating system template file
|
79 | 82 | see template directory],
|
80 | 83 | [ TEMPLATE=$withval ],
|
81 |
| - [host_no_ver=`echo "$host" | sed 's/[[0-9.]]*$//'` |
82 |
| - GUESS=`grep "$host_no_ver" template/.similar | sed 's/.*=//' | tail -1` |
| 84 | + [ |
| 85 | + GUESS=`grep "^$host=" template/.similar | sed 's/.*=//' | tail -1` |
83 | 86 | if test "$GUESS"
|
84 |
| - thenTEMPLATE="$GUESS" |
85 |
| - elseTEMPLATE=`uname -s | tr A-Z a-z` |
| 87 | + then TEMPLATE="$GUESS" |
| 88 | + else |
| 89 | + host_no_ver=`echo "$host" | sed 's/[[0-9.]]*$//'` |
| 90 | + GUESS=`grep "^$host_no_ver" template/.similar | sed 's/.*=//' | tail -1` |
| 91 | + if test "$GUESS" |
| 92 | + thenTEMPLATE="$GUESS" |
| 93 | + elseTEMPLATE=`uname -s | tr A-Z a-z` |
| 94 | + fi |
86 | 95 | fi
|
87 | 96 | ])
|
88 | 97 | AC_MSG_RESULT($TEMPLATE)
|
|