PREIN
/bin/sh
# add vty_group
/usr/share/rpm-helper/add-group quagga $1 quaggavt
# add quagga user and group
/usr/share/rpm-helper/add-user quagga $1 quagga /var/lib /sbin/nologin
PREUN
/bin/sh
/usr/share/rpm-helper/del-service quagga $1 zebra
/usr/share/rpm-helper/del-service quagga $1 ripd
/usr/share/rpm-helper/del-service quagga $1 ripngd
/usr/share/rpm-helper/del-service quagga $1 ospfd
/usr/share/rpm-helper/del-service quagga $1 ospf6d
/usr/share/rpm-helper/del-service quagga $1 bgpd
/usr/share/rpm-helper/del-service quagga $1 watchquagga
if [ "$1" = "0" ]; then if [[ -f /usr/share/info/quagga.info.xz ]]; then /sbin/install-info /usr/share/info/quagga.info.xz --dir=/usr/share/info/dir --remove ; fi; fi
POSTIN
/bin/sh
/usr/bin/systemd-tmpfiles --create quagga.conf
/usr/share/rpm-helper/add-service quagga $1 zebra
/usr/share/rpm-helper/add-service quagga $1 ripd
/usr/share/rpm-helper/add-service quagga $1 ospf6d
/usr/share/rpm-helper/add-service quagga $1 ripngd
/usr/share/rpm-helper/add-service quagga $1 ospfd
/usr/share/rpm-helper/add-service quagga $1 bgpd
/usr/share/rpm-helper/add-service quagga $1 watchquagga
if [[ -f /usr/share/info/quagga.info.xz ]]; then /sbin/install-info /usr/share/info/quagga.info.xz --dir=/usr/share/info/dir; fi
# Create dummy files if they don't exist so basic functions can be used.
if [ ! -e /etc/quagga/zebra.conf ]; then
echo "hostname `hostname`" > /etc/quagga/zebra.conf
chown quagga:quagga /etc/quagga/zebra.conf
chmod 640 /etc/quagga/zebra.conf
fi
if [ ! -e /etc/quagga/vtysh.conf ]; then
touch /etc/quagga/vtysh.conf
chmod 640 /etc/quagga/vtysh.conf
fi
POSTUN
/bin/sh
/usr/share/rpm-helper/del-user quagga $1 quagga