#!/bin/sh # # shell script to update SQLite from version 1.34 to 1.35.5 # echo " " echo "This script will update a Bacula SQLite 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 # The location of your bacula working directory workdir=/var/lib/bacula cd $workdir if [ ! -r bacula.db -o ! -s bacula.db ];then echo "Sorry, can't find a Bacula DB. Aborting." exit 1 fi DB_VER="`echo "select * from Version;" | $bindir/sqlite bacula.db | tail -1 2>/dev/null`" 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 else echo "Sorry, I can't seem to locate a bacula database." exit 1 fi $bindir/sqlite $* bacula.db <