Sophie

Sophie

distrib > Mageia > 8 > armv7hl > media > core-updates_testing > by-pkgid > c4b087df97e4261b6b72fb549f5efb36 > scriptlet

libbacula-sql7-9.6.7-2.mga8.armv7hl.rpm

PREUN

/bin/sh
if [ "$1" = 0 ]; then
        /usr/sbin/alternatives --remove libbaccats.so /usr/lib/libbaccats-mysql.so
        /usr/sbin/alternatives --remove libbaccats.so /usr/lib/libbaccats-sqlite3.so
        /usr/sbin/alternatives --remove libbaccats.so /usr/lib/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/lib/libbaccats.so libbaccats.so /usr/lib/libbaccats-mysql.so 50 \
    --slave /usr/lib/libbaccats-9.6.7.so libbaccats-9.6.7.so /usr/lib/libbaccats-mysql-9.6.7.so
/usr/sbin/alternatives \
    --install /usr/lib/libbaccats.so libbaccats.so /usr/lib/libbaccats-sqlite3.so 40 \
    --slave /usr/lib/libbaccats-9.6.7.so libbaccats-9.6.7.so /usr/lib/libbaccats-sqlite3-9.6.7.so
/usr/sbin/alternatives \
    --install /usr/lib/libbaccats.so libbaccats.so /usr/lib/libbaccats-postgresql.so 60 \
    --slave /usr/lib/libbaccats-9.6.7.so libbaccats-9.6.7.so /usr/lib/libbaccats-postgresql-9.6.7.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/lib/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/lib/libbaccats-sqlite3.so
else
        /usr/sbin/alternatives --set libbaccats.so /usr/lib/libbaccats-mysql.so
fi