pg_version=`pg_lsclusters | grep 5432 | grep online | cut -d' ' -f1`
if [ "x$pg_version" != "x" ]
then
- export pg_hba_dir=/etc/postgresql/${pg_version}/main/
+ export pg_hba_dir=/etc/postgresql/${pg_version}/main
else
echo "No database found online on port 5432"
echo "Couldn't initialize or upgrade @OLDPACKAGE@ database."
/usr/share/@OLDPACKAGE@/bin/install-db.sh purge-files
ucf --debconf-ok ${pg_hba_dir}/pg_hba.conf.@OLDPACKAGE@-new ${pg_hba_dir}/pg_hba.conf
rm ${pg_hba_dir}/pg_hba.conf.@OLDPACKAGE@-new
- ucf --purge ${pg_hba_dir}/pg_hba.conf
pg_name=postgresql-$pg_version
- invoke-rc.d ${pg_name} reload
+ # Trying "postgresql" init script...
+ v=0
+ invoke-rc.d postgresql reload || v=$?
+ if test x"$v" = x"100"; then
+ # No "postgresql" init script (for packages << 8.4.4-2)
+ pg_name=postgresql-$pg_version
+ invoke-rc.d ${pg_name} reload
+ elif test x"$v" != x"0"; then
+ # Needed, since we run under "set -e"...
+ exit $v
+ fi
;;
upgrade|deconfigure|failed-upgrade)
;;