Browse Source

Merge pull request #30 from cdituri/tighter--add-device-logic

tools/pamusb-conf: tighten --add-device logic
master
Andrea Luzzardi 8 years ago
parent
commit
40b17fa7dc
1 changed files with 10 additions and 0 deletions
  1. +10
    -0
      tools/pamusb-conf

+ 10
- 0
tools/pamusb-conf View File

@ -187,6 +187,16 @@ def addDevice(options):
sys.exit(1) sys.exit(1)
devs = doc.getElementsByTagName('devices') devs = doc.getElementsByTagName('devices')
# Check that the id of the device to add is not already present in the configFile
for devices in devs:
for device in devices.getElementsByTagName("device"):
if device.getAttribute("id") == options['deviceName']:
msg = [ '\nWARNING: A device node already exits for new device \'%s\'.',
'\nTo proceed re-run --add-device using a different name or remove the existing entry in %s.' ]
print '\n'.join(msg) % (options['deviceName'], options['configFile'])
sys.exit(2)
dev = doc.createElement('device') dev = doc.createElement('device')
dev.attributes['id'] = options['deviceName'] dev.attributes['id'] = options['deviceName']


Loading…
Cancel
Save