set-service-property revision ce0bb00f38b4dd65f1306b78bc8b4f7e96292073
1#!/usr/bin/python 2 3import dbus, flimflam, sys 4 5if (len(sys.argv) < 4): 6 print "Usage: %s <service-name> <property> <value>" % (sys.argv[0]) 7 sys.exit(1) 8 9(_, name, property_key, value) = sys.argv 10 11flim = flimflam.FlimFlam() 12service = flim.FindElementByNameSubstring('Service', name) 13if property_key in ["Priority"]: 14 service.SetProperty(property_key, int(value)) 15elif property_key in ["AutoConnect", "WiFi.HiddenSSID", "EAP.UseSystemCAs", 16 "SaveCredentials"]: 17 service.SetProperty(property_key, 18 dbus.Boolean(value.lower() in ("true", "1"))) 19else: 20 service.SetProperty(property_key, value) 21