[bacula] Database detection for upgrades
Simone Caronni
slaanesh at fedoraproject.org
Mon Jun 11 09:16:18 UTC 2012
commit ddc6de99ed024f197d33443c19af8ff49d00d64b
Author: Simone Caronni <negativo17 at gmail.com>
Date: Mon Jun 11 11:15:56 2012 +0200
Database detection for upgrades
bacula.spec | 14 ++++++++++++++
1 files changed, 14 insertions(+), 0 deletions(-)
---
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 <negativo17 at gmail.com> - 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 <negativo17 at gmail.com> - 5.2.7-4
- Make a note about mt-st and mtx (bz#829888).
More information about the scm-commits
mailing list