| OLD | NEW |
| 1 #!/usr/bin/python | 1 #!/usr/bin/python |
| 2 | 2 |
| 3 import pprint, sys | 3 import pprint, sys |
| 4 import dbus, flimflam | 4 import dbus, flimflam |
| 5 | 5 |
| 6 if (len(sys.argv) < 2): | 6 if (len(sys.argv) < 2): |
| 7 print "Usage: %s <ssid> [passphrase] [security]" % (sys.argv[0]) | 7 print "Usage: %s <ssid> [passphrase] [security]" % (sys.argv[0]) |
| 8 sys.exit(1) | 8 sys.exit(1) |
| 9 | 9 |
| 10 print "Attempting to connect service %s" % (sys.argv[1]) | 10 print "Attempting to connect service %s" % (sys.argv[1]) |
| 11 | 11 |
| 12 flim = flimflam.FlimFlam(dbus.SystemBus()) | 12 flim = flimflam.FlimFlam(dbus.SystemBus()) |
| 13 | 13 |
| 14 params = {} | 14 params = {} |
| 15 params["mode"] = "managed" | 15 params["mode"] = "managed" |
| 16 params["ssid"] = sys.argv[1] | 16 params["ssid"] = sys.argv[1] |
| 17 if len(sys.argv) > 2: | 17 if len(sys.argv) > 2: |
| 18 if len(sys.argv) > 3: | 18 if len(sys.argv) > 3: |
| 19 params["security"] = sys.argv[3] | 19 params["security"] = sys.argv[3] |
| 20 else: | 20 else: |
| 21 params["security"] = "rsn" | 21 params["security"] = "psk" |
| 22 params["passphrase"] = sys.argv[2] | 22 params["passphrase"] = sys.argv[2] |
| 23 else: | 23 else: |
| 24 params["security"] = "none" | 24 params["security"] = "none" |
| 25 params["passphrase"] = "" | 25 params["passphrase"] = "" |
| 26 | 26 |
| 27 (success, diagnostics) = flim.ConnectService(service_type='wifi', | 27 (success, diagnostics) = flim.ConnectService(service_type='wifi', |
| 28 **params) | 28 **params) |
| 29 | 29 |
| 30 print 'Success:', success | 30 print 'Success:', success |
| 31 pprint.pprint(diagnostics) | 31 pprint.pprint(diagnostics) |
| OLD | NEW |