1. check whether the program is being executed in $PGDATA/.. This is
necessary if the data tree is not in the standard place, as is the
case with the Debian distribution (because of Debian policy).
2. give a clearer error message if the dumped data structure fails to
be loaded.
Oliver Elphick
# check things
-if [ ! -f "./lib/global1.bki.source" ]
-then echo "$0 must be run from the top of the postgres directory tree." 1>&2
+if [ ! -f "./data/PG_VERSION" ]
+then echo "`basename $0` must be run from the directory containing
+the database directory \`data' (`dirname $PGDATA`.)" 1>&2
exit 1
fi
psql "template1" <"/tmp/$$"
if [ $? -ne 0 ]
-then echo "psql failed to execute $INPUT script." 1>&2
+then echo "There were errors in the input script $INPUT.
+$0 aborted." 1>&2
exit 1
fi