From 27df3fff6f5362ad3d5f858dc2001cc0a45964b2 Mon Sep 17 00:00:00 2001 From: Mike Hiretsky Date: Mon, 6 Sep 2010 11:24:40 +0400 Subject: [PATCH] Fix bug of detect usb, if they are absent. --- pym/cl_fill_install.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pym/cl_fill_install.py b/pym/cl_fill_install.py index 9b5a7be..621450d 100644 --- a/pym/cl_fill_install.py +++ b/pym/cl_fill_install.py @@ -90,9 +90,12 @@ class fillVars(object, glob_attr): def get_os_device_hash(self): diskIdPath = '/dev/disk/by-id' - usbdevices = \ - map(lambda x: readlink(pathjoin(diskIdPath,x)).rpartition('/')[2], - filter(lambda x: x.startswith('usb-'),listdir(diskIdPath))) + if pathexists(diskIdPath): + usbdevices = \ + map(lambda x: readlink(pathjoin(diskIdPath,x)).rpartition('/')[2], + filter(lambda x: x.startswith('usb-'),listdir(diskIdPath))) + else: + usbdevices = [] reWrongDevice = re.compile("|".join(['sr','fd','ram','loop'])) devices = filter( lambda x: not reWrongDevice.search(x), listdir('/sys/block'))