Guard against empty-string results from pg_getlocale.

This commit is contained in:
Tom Lane 2002-05-17 02:20:26 +00:00
parent f0811a74b3
commit 97f7ceaaa6
1 changed files with 7 additions and 7 deletions

View File

@ -27,7 +27,7 @@
# Portions Copyright (c) 1996-2001, PostgreSQL Global Development Group
# Portions Copyright (c) 1994, Regents of the University of California
#
# $Header: /cvsroot/pgsql/src/bin/initdb/Attic/initdb.sh,v 1.153 2002/05/09 13:30:24 petere Exp $
# $Header: /cvsroot/pgsql/src/bin/initdb/Attic/initdb.sh,v 1.154 2002/05/17 02:20:26 tgl Exp $
#
#-------------------------------------------------------------------------
@ -466,11 +466,11 @@ echo
TAB=' '
if test `pg_getlocale CTYPE` = `pg_getlocale COLLATE` \
&& test `pg_getlocale CTYPE` = `pg_getlocale TIME` \
&& test `pg_getlocale CTYPE` = `pg_getlocale NUMERIC` \
&& test `pg_getlocale CTYPE` = `pg_getlocale MONETARY` \
&& test `pg_getlocale CTYPE` = `pg_getlocale MESSAGES`
if test x`pg_getlocale CTYPE` = x`pg_getlocale COLLATE` \
&& test x`pg_getlocale CTYPE` = x`pg_getlocale TIME` \
&& test x`pg_getlocale CTYPE` = x`pg_getlocale NUMERIC` \
&& test x`pg_getlocale CTYPE` = x`pg_getlocale MONETARY` \
&& test x`pg_getlocale CTYPE` = x`pg_getlocale MESSAGES`
then
echo "The database cluster will be initialized with locale `pg_getlocale CTYPE`."
else
@ -480,7 +480,7 @@ else
fi
# (Be sure to maintain the correspondence with locale_is_like_safe() in selfuncs.c.)
if test `pg_getlocale COLLATE` != C && test `pg_getlocale COLLATE` != POSIX; then
if test x`pg_getlocale COLLATE` != xC && test x`pg_getlocale COLLATE` != xPOSIX; then
echo "This locale setting will prevent the use of indexes for pattern matching"
echo "operations. If that is a concern, rerun $CMDNAME with the collation order"
echo "set to \"C\". For more information see the Administrator's Guide."