Getting the PID of dhcpcd should be easy, because misc.Run is essentially a wrapper of subprocess.Popen, and dhcpcd exec()s dhcpcd-bin, so the PID will be in self.dhcp_object.pid (wnettools.py:604) and can be written by wicd-daemon itself (though a -p switch to dhcpcd would be better, obviously).
As for pump, I'd say to just ditch it. Last I checked, it was unmaintained and a rather bulky, crap implementation of a DHCP client. -- .''`. martin f. krafft <[email protected]> Related projects: : :' : proud Debian developer http://debiansystem.info `. `'` http://people.debian.org/~madduck http://vcs-pkg.org `- Debian - when you have better things to do than fixing systems
digital_signature_gpg.asc
Description: Digital signature (see http://martin-krafft.net/gpg/)

