Sophie

Sophie

distrib > Fedora > 20 > x86_64 > by-pkgid > a843b9a99f5d224782fc116468d238b4 > scriptlet

bacula-libs-sql-5.2.13-18.fc20.x86_64.rpm

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