| #!/usr/bin/python3 |
| |
| import dbus |
| import sys |
| |
| if len(sys.argv) != 3: |
| print("Usage: %s <device> <true|false>" % (sys.argv[0])) |
| sys.exit(1) |
| |
| bus = dbus.SystemBus() |
| device = dbus.Interface(bus.get_object("net.connman.iwd", sys.argv[1]), |
| "org.freedesktop.DBus.Properties") |
| |
| if (sys.argv[2] == 'true'): |
| device.Set("net.connman.iwd.Device", "WDS", dbus.Boolean(1)) |
| elif (sys.argv[2] == 'false'): |
| device.Set("net.connman.iwd.Device", "WDS", dbus.Boolean(0)) |
| else: |
| print("Invalid argument. Must be 'true' or 'false'") |
| sys.exit(1); |