Sophie

Sophie

distrib > Mageia > 5 > x86_64 > media > core-updates > by-pkgid > c02c9692d9e778bd65555eca79c9fd08 > scriptlet

lib64bacula-sql7-7.0.5-14.6.mga5.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
# Add alternative on unversioned library, so it's not broken during upgrades,
# and use the versioned library as a slave alternative.
/usr/sbin/alternatives \
    --install /usr/lib64/libbaccats.so libbaccats.so /usr/lib64/libbaccats-mysql.so 50 \
    --slave /usr/lib64/libbaccats-7.0.5.so libbaccats-7.0.5.so /usr/lib64/libbaccats-mysql-7.0.5.so
/usr/sbin/alternatives \
    --install /usr/lib64/libbaccats.so libbaccats.so /usr/lib64/libbaccats-sqlite3.so 40 \
    --slave /usr/lib64/libbaccats-7.0.5.so libbaccats-7.0.5.so /usr/lib64/libbaccats-sqlite3-7.0.5.so
/usr/sbin/alternatives \
    --install /usr/lib64/libbaccats.so libbaccats.so /usr/lib64/libbaccats-postgresql.so 60 \
    --slave /usr/lib64/libbaccats-7.0.5.so libbaccats-7.0.5.so /usr/lib64/libbaccats-postgresql-7.0.5.so

# Fix for automatic selection of backends during upgrades
if readlink /etc/alternatives/libbaccats.so | grep --silent postgresql || \
   readlink /etc/alternatives/bacula-dir | grep --silent postgresql || \
   readlink /etc/alternatives/bacula-sd | grep --silent mysql; then
        /usr/sbin/alternatives --set libbaccats.so /usr/lib64/libbaccats-postgresql.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-mysql.so
fi