path: dnssec-trigger_0.17+repack-5.3/Changelog - Add --with-pidof=/usr/sbin/pidof where you can set the location of the pidof command to use in the Networkmanager script, /usr/bin/pidof or /usr/sbin/pidof (depending no your distribution). 25 June 2014: Wouter path: dnssec-trigger_0.17+repack-5.3/Changelog 30 June 2014: Wouter - Add --with-pidof=/usr/sbin/pidof where you can set the location of the pidof command to use in the Networkmanager script, /usr/bin/pidof or /usr/sbin/pidof (depending no your distribution). path: dnssec-trigger_0.17+repack-5.3/Changelog fix bug that prevents calling dnssec-trigger-control submit (https://bugzilla.redhat.com/show_bug.cgi?id=1105896) avoid dependency on pidof handle missing resolv.conf backup gracefully upgrade zone cache format at startup ( path: dnssec-trigger_0.17+repack-5.3/Changelog 30 June 2014: Wouter - Add --with-pidof=/usr/sbin/pidof where you can set the location of the pidof command to use in the Networkmanager script, /usr/bin/pidof or /usr/sbin/pidof (depending no your distribution). path: dnssec-trigger_0.17+repack-5.3/Changelog 1 July 2014: Wouter - Better fix for pidof that sets PATH for networkmanager dispatcher script (from Ondrej Sury). path: dnssec-trigger_0.17+repack-5.3/01-dnssec-trigger.in ###################################################### # add forward zones into unbound using unbound-control if [ -n "`pidof unbound`" ]; then if [ -r "$conn_zones_file" ]; then for domain in `cat $conn_zones_file`; do path: dnssec-trigger_0.17+repack-5.3/01-dnssec-trigger.in ############################################################ # configure global nameservers using dnssec-trigger-control if [ -n "`pidof dnssec-triggerd`" ] ; then dnssec-trigger-control submit "$global_nameservers" > /dev/null 2>&1 logger "dnssec-trigger-hook(networkmanager) $ifname $action added global DNS $global_nameservers" path: dnssec-trigger_0.17+repack-5.3/dnssec-trigger-script.in pids = list() try: output = subprocess.check_output(['pidof', process_name]) p = [int(pid) for pid in output.decode().strip().split()] pids.extend(p) path: dnssec-trigger_0.17+repack-5.3/dnssec-trigger-script.in elif self.client.get_version() >= '1.0.3': log.debug("Sending SIGHUP to NM to rewrite the resolv.conf") nm_pids = pidof('NetworkManager') for pid in nm_pids: os.kill(pid, signal.SIGHUP) path: dnssec-trigger_0.17+repack-5.3/dnssec-trigger-script.in def pidof(process_name): """ Get pids for process with given name path: dnssec-trigger_0.17+repack-5.3/debian/patches/0004-Remove-bashisms-to-make-dnssec-trigger-script-compat.patch if [ "$action" = "vpn-up" -o "$action" = "up" ]; then @@ -102,12 +102,12 @@ if [ -n "`pidof unbound`" ]; then for domain in $domains; do # Add forward zone into unbound path: dnssec-trigger_0.17+repack-5.3/debian/patches/0004-Remove-bashisms-to-make-dnssec-trigger-script-compat.patch else logger "dnssec-trigger-hook(networkmanager) $ifname $action NOT added global DNS - dnssec-triggerd is not running" @@ -83,18 +83,18 @@ if [ -n "`pidof unbound`" ]; then for domain in `cat $conn_zones_file`; do # Remove forward zone from unbound path: dnssec-trigger_0.17+repack-5.3/debian/patches/0004-Remove-bashisms-to-make-dnssec-trigger-script-compat.patch ############################################################ # configure global nameservers using dnssec-trigger-control if [ -n "`pidof dnssec-triggerd`" ] ; then - dnssec-trigger-control submit "$global_nameservers" &> /dev/null + dnssec-trigger-control submit "$global_nameservers" > /dev/null 2>&1 path: dnssec-trigger_0.17+repack-5.3/debian/changelog dnssec-trigger (0.12-2) unstable; urgency=high * Fix invalid location of pidof (Closes: #753318) -- Ondřej Surý Mon, 30 Jun 2014 20:33:09 +0200