PREUN
/bin/sh
if [ "$1" = 0 ]; then
/usr/sbin/alternatives --remove libbaccats.so /usr/lib64/libbaccats-mysql.so
/usr/sbin/alternatives --remove libbaccats.so /usr/lib64/libbaccats-sqlite3.so
/usr/sbin/alternatives --remove libbaccats.so /usr/lib64/libbaccats-postgresql.so
fi
POSTIN
/bin/sh
/usr/sbin/alternatives --install /usr/lib64/libbaccats.so libbaccats.so /usr/lib64/libbaccats-mysql.so 50
/usr/sbin/alternatives --install /usr/lib64/libbaccats.so libbaccats.so /usr/lib64/libbaccats-sqlite3.so 40
/usr/sbin/alternatives --install /usr/lib64/libbaccats.so libbaccats.so /usr/lib64/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 /usr/lib64/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 /usr/lib64/libbaccats-sqlite3.so
else
/usr/sbin/alternatives --set libbaccats.so /usr/lib64/libbaccats-postgresql.so
fi
/sbin/ldconfig
POSTUN
/bin/sh
/sbin/ldconfig
exit 0