diff options
author | Walter Bender <walter@sugarlabs.org> | 2013-11-25 01:01:44 (GMT) |
---|---|---|
committer | Walter Bender <walter@sugarlabs.org> | 2013-11-25 01:01:44 (GMT) |
commit | d556aff9180cab2f6cc0f6978442215b205095d7 (patch) | |
tree | 3bb23f6be51c8458efb59e02550258322419a9aa /plugins/rfid/rfidutils.py | |
parent | dd4d63d7aa2e841a2d4bfdd33217ecd56cf7b1b8 (diff) |
use proper path when running from remote directory
Diffstat (limited to 'plugins/rfid/rfidutils.py')
-rw-r--r-- | plugins/rfid/rfidutils.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/plugins/rfid/rfidutils.py b/plugins/rfid/rfidutils.py index 4e02619..a00e518 100644 --- a/plugins/rfid/rfidutils.py +++ b/plugins/rfid/rfidutils.py @@ -17,14 +17,18 @@ import os import logging -def find_device(): +def find_device(path=None): """ Search for devices. Return a device instance or None. """ device = None - for i in os.listdir(os.path.join('.', 'plugins/rfid')): - if not os.path.isdir(os.path.join('.', 'plugins/rfid', i)): + if path is not None: + path = os.path.join(path, 'plugins/rfid') + else: + path = os.path.join('.', 'plugins/rfid') + for i in os.listdir(path): + if not os.path.isdir(os.path.join(path, i)): try: _tempmod = __import__('rfid.%s'%i.split('.')[0], globals(), locals(), ['RFIDReader'], -1) |