Hi, I, the new package maintainer, wrote a script to be placed in /etc/pm/sleep.d.
I would be pleased if you could test the script in combination with suspend. Of course I tested the script itself but not after a suspend. My installation is not able to suspend at the moment. Could you also confirm that 60* is the right place. Thanks in advance. Best regards, Reinier Haasjes
#!/bin/sh # Restart aiccu if connection is down CONFIG=/etc/aiccu.conf BINARY=/usr/sbin/aiccu P6=/bin/ping6 #. "${PM_FUNCTIONS}" [ -x $BINARY ] || exit $NA [ -f $CONFIG ] || exit $NA function ping_root() { [ -x $P6 ] || return 127 # Get aiccu ipv6_interface INT=$(grep ^ipv6_interface $CONFIG | cut -d" " -f 2) # Ping f.root-servers.net (Internet Systems Consortium; distributed using anycast) $P6 -I $INT -c 1 f.root-servers.net >/dev/null 2>&1 return $? } function check_aiccu() { # Restart aiccu if ping fails ping_root || /etc/init.d/aiccu restart >/dev/null } case "$1" in hibernate|suspend) # Do nothing ;; thaw|resume) check_aiccu ;; *) exit $NA ;; esac