mirror of https://github.com/postgres/postgres
Make the world safe for QNX's busted shell ...
This commit is contained in:
parent
ae8a2c3589
commit
c439756ffd
File diff suppressed because it is too large
Load Diff
|
@ -103,17 +103,23 @@ else
|
|||
# where the hostnamepattern is evaluated per the rules of expr(1) ---
|
||||
# namely, it is a standard regular expression with an implicit ^ at the
|
||||
# start. If multiple lines match, we will end up using the last match.
|
||||
GUESS=""
|
||||
exec 4<template/.similar
|
||||
while read LINE <&4
|
||||
#
|
||||
# The tempfile hackery is needed because some shells will run the loop
|
||||
# inside a subshell, whereupon shell variables set therein aren't seen
|
||||
# outside the loop :-(
|
||||
TMPFILE="guesses.$$"
|
||||
cat /dev/null > $TMPFILE
|
||||
while read LINE
|
||||
do
|
||||
SIMHOST=`expr "$LINE" : '\(.*\)='`
|
||||
MATCH=`expr "$host" : "$SIMHOST"`
|
||||
if test "$MATCH" != 0
|
||||
then GUESS=`echo "$LINE" | sed 's/^.*=//'`
|
||||
then
|
||||
echo "$LINE" | sed 's/^.*=//' > $TMPFILE
|
||||
fi
|
||||
done
|
||||
exec 4<&-
|
||||
done <template/.similar
|
||||
GUESS=`cat $TMPFILE`
|
||||
rm -f $TMPFILE
|
||||
if test "$GUESS"
|
||||
then TEMPLATE="$GUESS"
|
||||
else
|
||||
|
|
Loading…
Reference in New Issue