#!/bin/sh # # Shell script to update PostgreSQL tables from version 12 to 13 # or Bacula Community version 5.0.x to 5.2.x # echo " " echo "This script will update a Bacula PostgreSQL database from version 12 to 13" echo " which is needed to convert from Bacula Enterprise version 2.6.x to 4.0.x" echo " or Bacula Community version 5.0.x to 5.2.x" echo " " bindir=@SQL_BINDIR@ PATH="$bindir:$PATH" db_name=@db_name@ DBVERSION=`psql ${db_name} -t --pset format=unaligned -c "select VersionId from Version"` if [ $DBVERSION != 12 ] ; then echo " " echo "The existing database is version $DBVERSION !!" echo "This script can only update an existing version 12 database to version 13." echo "Error. Cannot upgrade this database." echo " " exit 1 fi if psql -f - -d ${db_name} $* <