From ddc6de99ed024f197d33443c19af8ff49d00d64b Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Jun 11 2012 09:15:56 +0000 Subject: Database detection for upgrades --- diff --git a/bacula.spec b/bacula.spec index e20bedd..ffa23d2 100644 --- a/bacula.spec +++ b/bacula.spec @@ -472,6 +472,18 @@ exit 0 /usr/sbin/alternatives --install %{_libdir}/libbaccats.so libbaccats.so %{_libdir}/libbaccats-mysql.so 50 /usr/sbin/alternatives --install %{_libdir}/libbaccats.so libbaccats.so %{_libdir}/libbaccats-sqlite3.so 40 /usr/sbin/alternatives --install %{_libdir}/libbaccats.so libbaccats.so %{_libdir}/libbaccats-postgresql.so 60 +# Fix for automatic selection of backends during upgrades +if readlink /etc/alternatives/libbaccats.so | grep --silent mysql || \ + readlink /etc/alternatives/bacula-dir | grep --silent mysql || \ + readlink /etc/alternatives/bacula-sd | grep --silent mysql; then + /usr/sbin/alternatives --set libbaccats.so %{_libdir}/libbaccats-mysql.so +elif readlink /etc/alternatives/libbaccats.so | grep --silent sqlite || \ + readlink /etc/alternatives/bacula-dir | grep --silent sqlite || \ + readlink /etc/alternatives/bacula-sd | grep --silent sqlite; then + /usr/sbin/alternatives --set libbaccats.so %{_libdir}/libbaccats-sqlite3.so +else + /usr/sbin/alternatives --set libbaccats.so %{_libdir}/libbaccats-postgresql.so +fi /sbin/ldconfig @@ -834,6 +846,8 @@ fi * Mon Jun 11 2012 Simone Caronni - 5.2.8-1 - Update to 5.2.8. - Removed upstram xattr patch. +- Added database backend detection to bacula-libs-sql for upgrades from + <= 5.0.3-28-fc16 and 5.2.6-1.fc17. * Fri Jun 08 2012 Simone Caronni - 5.2.7-4 - Make a note about mt-st and mtx (bz#829888).