PREIN
/bin/sh
if grep -q '^haclient:' etc/group >/dev/null ; then
:
else
GROUPOPT="-g 60"
if
usr/sbin/groupadd $GROUPOPT haclient 2>/dev/null
then
:
else
usr/sbin/groupadd haclient
fi
fi
PREUN
/bin/sh
Uninstall_PPP_hack() {
file2hack=/etc/ppp/ip-up.local
echo "NOTE: Restoring $file2hack"
MARKER="Heartbeat"
ed -s $file2hack <<-!EOF 2>/dev/null
H
g/ $MARKER\$/d
w
!EOF
}
if [ $1 = 0 ]; then
/usr/share/rpm-helper/del-service heartbeat $1 heartbeat
if [ ! -x /etc/ppp/ip-up.heart ]; then
Uninstall_PPP_hack
fi
fi
POSTIN
/bin/sh
#
# Hack to allow ppp-udp to be notified about PPP processes starting
#
Install_PPP_hack() {
file2hack=/etc/ppp/ip-up.local
echo "NOTE: Modifying $file2hack"
if
[ ! -f $file2hack ]
then
echo '#!/bin/bash' > $file2hack
chmod 755 $file2hack
fi
MARKER="Heartbeat"
ed -s $file2hack <<-!EOF 2>/dev/null
H
g/ $MARKER\$/d
\$a
# The following lines added for Linux-HA support # $MARKER
DEVFILE=\`echo \$DEVICE | sed -e 's!^/dev/!!' -e 's!/!.!g'\` # $MARKER
OUTFILE=/etc/ha.d/ppp.d/\$DEVFILE # $MARKER
( # $MARKER
echo "\$IPREMOTE" # $MARKER
echo "\$IFNAME" # $MARKER
echo "\$PPPD_PID" # $MARKER
echo "\$IPLOCAL" # $MARKER
) > \$OUTFILE # $MARKER
.
w
!EOF
}
if
[ ! -x /etc/ppp/ip-up.heart ]
then
Install_PPP_hack
fi
# Run heartbeat on startup
/usr/share/rpm-helper/add-service heartbeat $1 heartbeat