mirror of
https://github.com/gryf/wicd.git
synced 2025-12-21 21:38:06 +01:00
Changed misc.Run to use subprocess.Popen instead of os.popen. Also altered Run to optionally return a pipe to the command run, instead of just the output.
The output of dhclient is now parsed by wicd and used to determine why the connection failed. All the wpa_supplicant conf files will now generate a ctrl_interface, so that they can be accessed by wpa_cli. wpa_cli now is used by wicd to attempt to determine is wpa_supplicant authentication was successful. This is still experimental, and might have to be tweaked to work properly. If wicd.py is started and the daemon isn't present, it will autolaunch it by calling launchdaemon.sh, instead of asking the user to start the daemon manually. Cleaned up some comments, formatting, etc. Probably a couple of other little bug fixes I'm forgetting.
This commit is contained in:
@@ -6,18 +6,9 @@ import dbus.service
|
||||
if getattr(dbus, 'version', (0,0,0)) >= (0,41,0):
|
||||
import dbus.glib
|
||||
|
||||
#############
|
||||
#declare our connections to our daemon.
|
||||
#without them nothing useful will happen
|
||||
#the daemon should be running as root
|
||||
bus = dbus.SystemBus()
|
||||
proxy_obj = bus.get_object('org.wicd.daemon', '/org/wicd/daemon')
|
||||
##we don't need some of these, so I just comment them out
|
||||
daemon = dbus.Interface(proxy_obj, 'org.wicd.daemon')
|
||||
#wireless = dbus.Interface(proxy_obj, 'org.wicd.daemon.wireless')
|
||||
#wired = dbus.Interface(proxy_obj, 'org.wicd.daemon.wired')
|
||||
#config = dbus.Interface(proxy_obj, 'org.wicd.daemon.config')
|
||||
#############
|
||||
|
||||
print daemon.Hello()
|
||||
if daemon.CheckIfConnecting() == False:
|
||||
|
||||
Reference in New Issue
Block a user