#!/bin/sh
#
+# Copyright (C) 2000-2017 Kern Sibbald
+# License: BSD 2-Clause; see file LICENSE-FOSS
+#
# shell script to create Bacula database(s)
#
# This must be updated for future versions of PostgreSQL
#
case ${PSQLVERSION} in
- 9.*)
+ 8.[456789] | 9.* | 10.*)
ENCODING="ENCODING 'SQL_ASCII' LC_COLLATE 'C' LC_CTYPE 'C'"
;;
- 8.[456789])
- ENCODING="ENCODING 'SQL_ASCII' LC_COLLATE 'C' LC_CTYPE 'C'"
- ;;
- *)
+ *)
ENCODING="ENCODING 'SQL_ASCII'"
- ;;
+ ;;
esac
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
echo "!!!! Creation of ${db_name} database failed. !!!!"
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
+ exit 1
fi
-if psql -l ${dbname} | grep " ${db_name}.*SQL_ASCII" >/dev/null; then
+if psql -l | grep " ${db_name}.*SQL_ASCII" >/dev/null; then
echo "Database encoding OK"
else
echo " "
echo "Database encoding bad. Do not use this database"
echo " "
+ exit 1
fi