| #!/usr/bin/python | |
| import dbus, flimflam, sys | |
| if (len(sys.argv) < 2): | |
| print "Usage: %s <mtu>" % (sys.argv[0]) | |
| sys.exit(1) | |
| (_, mtu) = sys.argv | |
| flim = flimflam.FlimFlam(dbus.SystemBus()) | |
| for device in flim.GetObjectList("Device"): | |
| device_properties = device.GetProperties(utf8_strings = True) | |
| for path in device_properties["IPConfigs"]: | |
| ipconfig = flim.GetObjectInterface("IPConfig", path) | |
| ipconfig.SetProperty("Mtu", int(mtu)) |