import sys
import dbus
-if (len(sys.argv) < 2):
+if (len(sys.argv) != 2):
print "Usage: %s type" % (sys.argv[0])
-
-print "Disabling %s tethering" % (sys.argv[1])
+ sys.exit(1)
bus = dbus.SystemBus()
for key in properties.keys():
if key in ["Type"]:
if properties[key] == tech_type:
+ print "Disabling %s tethering" % tech_type
tech.SetProperty("Tethering", dbus.Boolean(0))
-properties = manager.GetProperties()
+ return tech_type
+ else:
+ return None
+
+technologies = manager.GetTechnologies()
+tech = None
+
+for path,_ in technologies:
+ tech = technology_disable_tethering(path, sys.argv[1])
+ if tech != None:
+ break;
-for key in properties.keys():
- if key in ["Technologies"]:
- for path in properties[key]:
- technology_disable_tethering(path, sys.argv[1])
+if tech == None:
+ print "Failed to disable %s tethering" % (sys.argv[1])