summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2008-08-28 11:59:34 +0200
committerMarcel Holtmann <marcel@holtmann.org>2008-08-28 11:59:34 +0200
commit1efa871e7c798632dce3a2ab2c1494f7aa0bcf8a (patch)
tree5dae56eed4af7b3e2767c494273ab6884f9a8adc /src
parent35c816551da6c423d9ee84362ef387a2643a5e7d (diff)
Allow address parameter for device removal
Diffstat (limited to 'src')
-rwxr-xr-xsrc/test-device10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/test-device b/src/test-device
index 05a23d37..f8f2d14a 100755
--- a/src/test-device
+++ b/src/test-device
@@ -16,7 +16,7 @@ if (len(sys.argv) < 2):
print ""
print " list"
print " create <address>"
- print " remove <path>"
+ print " remove <address|path>"
print " discover <address> [pattern]"
print " class <address>"
print " name <address>"
@@ -39,9 +39,13 @@ if (sys.argv[1] == "create"):
if (sys.argv[1] == "remove"):
if (len(sys.argv) < 3):
- print "Need object path parameter"
+ print "Need address or object path parameter"
else:
- adapter.RemoveDevice(sys.argv[2])
+ try:
+ path = adapter.FindDevice(sys.argv[2])
+ except:
+ path = sys.argv[2]
+ adapter.RemoveDevice(path)
sys.exit(0)
if (sys.argv[1] == "discover"):