Comments
Patch
@@ -20,6 +20,7 @@
# with this program; if not, write to the Free Software Foundation, Inc.,
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+import glob
import gtk
import gobject
import hashlib
@@ -806,7 +807,7 @@ class DeployImageDialog (CrumbsDialog):
def find_all_usb_devices(self):
usb_devs = [ os.readlink(u)
- for u in self.popen_read('ls /dev/disk/by-id/usb*').split()
+ for u in glob.glob('/dev/disk/by-id/usb*')
if not re.search(r'part\d+', u) ]
return [ '%s' % u[u.rfind('/')+1:] for u in usb_devs ]
Commit 094742bed2fc01d55f572da946fcfa7a48521401 re-implement the function popen_read(). If there is no USB device, it crashes with "ExecutionError: Execution of 'ls /dev/disk/by-id/usb*' failed with exit code 2:" Replace popen_read() way with glob module to get the USB devices. Signed-off-by: Kang Kai <kai.kang@windriver.com> --- bitbake/lib/bb/ui/crumbs/hig.py | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-)