Sophie

Sophie

distrib > Mageia > 6 > armv5tl > by-pkgid > b60029aace58a2b5b3fd97ac3082c6d5 > scriptlet

bind-9.10.8.P1-1.mga6.armv5tl.rpm

PREIN

/bin/sh
/usr/share/rpm-helper/add-user bind $1 named /var/lib/named /bin/false

PREUN

/bin/sh
/usr/share/rpm-helper/del-service bind $1 named 


if [ "$1" -eq 0 ]; then
    # uninstallation
    rm -f /var/lib/named/dev/{random,urandom,zero,null}
    rm -f /var/lib/named/etc/localtime
fi

POSTIN

/bin/sh
if [ "$1" -gt 1 ]; then
    # upgrade
    mv -f /var/lib/named/var/named/* /var/named/
    rm -rf /var/lib/named/usr/lib/openssl-*
fi
/usr/bin/systemd-tmpfiles --create named.conf 

/usr/share/rpm-helper/add-service bind $1 named 


# chroot devices
[ -e /var/lib/named/dev/random ] || \
    /bin/mknod /var/lib/named/dev/random c 1 8
[ -e /var/lib/named/dev/urandom ] || \
    /bin/mknod /var/lib/named/dev/urandom c 1 9
[ -e /var/lib/named/dev/zero ] || \
    /bin/mknod /var/lib/named/dev/zero c 1 5
[ -e /var/lib/named/dev/null ] || \
    /bin/mknod /var/lib/named/dev/null c 1 3
rm -f /var/lib/named/etc/localtime
cp /etc/localtime /var/lib/named/etc/localtime

if [ "$1" -eq 1 ]; then
    # installation
    MYKEY="`/usr/sbin/dns-keygen`"
    perl -pi -e "s|_MY_KEY_|$MYKEY|g" /etc/rndc.key
fi

POSTUN

/bin/sh
/usr/share/rpm-helper/del-user bind $1 named

Triggers

bind < 9.9.2

/bin/sh
# handle migration from previous setup after uninstallation of previous release
# so as to catch modified configuration files saved as .rpmsave
for f in named.conf trusted_networks_acl.conf logging.conf rndc.conf rndc.key; do
    if [ -f /var/lib/named/etc/$f.rpmsave ]; then
        if [ -f /etc/$f ]; then
            mv /etc/$f /etc/$f.rpmnew
        fi
        mv /var/lib/named/etc/$f.rpmsave /etc/$f;
    fi
done

if [ -d /var/lib/named/var/named/master ]; then
    mv /var/lib/named/var/named/master /var/named
fi

if [ -d /var/lib/named/var/named/reverse ]; then
    mv /var/lib/named/var/named/reverse /var/named
fi