#!/bin/sh # # Shell script to update PostgreSQL tables from version 1.34 to 1.35.5 # echo " " echo "This script will update a Bacula PostgreSQL database from version 7 to 8" echo "Depending on the size of your database," echo "this script may take several minutes to run." echo " " bindir=/usr/bin DB_VER="`echo -e '\\c bacula\nselect * from Version;' | $bindir/psql $* bacula -f - | tail -n 1 2>/dev/null`" if [ -z "$DB_VER" ]; then echo "Sorry, I can't seem to locate a bacula database." exit 1 fi if [ -n "$DB_VER" ]; then if [ "$DB_VER" = "8" ]; then echo "The Catalog is already at version 8. Nothing to do!" exit 0 elif [ "$DB_VER" -ne "7" ]; then echo "Sorry, this script is designed to update a version 7 database" echo "and you have a version $DB_VER database." exit 1 fi fi if $bindir/psql $* -f - <