Package: ddclient Version: 3.8.2-2 Severity: important Dear Maintainer
The hook scripts in the dhclient-exit-hooks.d directory are included (using the dot command) in the /sbin/dhclient-script. Using explicit "exit" in a hook script leads to immediate stop so that other hook scripts will be missed. Using round brackets (..) around the executable part in the ddclient hook script renders the "exit" directive into a stop/break statement while preserving the exit code which is interpreted in /sbin/dhclient-script. -- System Information: Distributor ID: Raspbian Description: Raspbian GNU/Linux 8.0 (jessie) Release: 8.0 Codename: jessie Architecture: armv7l Kernel: Linux 4.4.13-v7+ (SMP w/4 CPU cores) Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages ddclient depends on: ii debconf [debconf-2.0] 1.5.56 ii initscripts 2.88dsf-59 ii lsb-base 4.1+Debian13+rpi1+nmu1 ii perl [perl5] 5.20.2-3+deb8u6 Versions of packages ddclient recommends: ii libio-socket-ssl-perl 2.002-2+deb8u1 ddclient suggests no packages. -- Configuration Files: /etc/dhcp/dhclient-exit-hooks.d/ddclient changed: ( # -- fixed [ -x /usr/sbin/ddclient ] || exit 0 [ -f /etc/default/ddclient ] || exit 0 .. /etc/default/ddclient [ $run_dhclient = "true" ] || exit 0 case $reason in BOUND | RENEW | REBIND) /usr/bin/logger -t dhclient $reason, updating IP address with ddclient /usr/sbin/ddclient -daemon=0 -syslog > /dev/null 2>&1 ;; *) ;; esac ) # -- fixed -- debconf information excluded