X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_openvuplus_3.0;a=blobdiff_plain;f=meta-openvuplus%2Frecipes-core%2Fudev%2Fudev-182%2Fautomount.py;h=05848d2103110972980032578a2eda087fd69f3c;hp=22f81e2dbff975a735189a5e8040349fc7d803b0;hb=14398e339246f9c5f77d74b099e7b032b768ecb1;hpb=cfa11c9b7fa53a61e45052baef5075ea217dfcc7 diff --git a/meta-openvuplus/recipes-core/udev/udev-182/automount.py b/meta-openvuplus/recipes-core/udev/udev-182/automount.py index 22f81e2..05848d2 100755 --- a/meta-openvuplus/recipes-core/udev/udev-182/automount.py +++ b/meta-openvuplus/recipes-core/udev/udev-182/automount.py @@ -7,11 +7,15 @@ def readFile(fn): return open(fn, "r").read() def getLabelFromDevName(dev_kernel): - for label in glob.glob("/dev/disk/by-label/*"): - realPath = os.path.realpath(label) - if realPath == dev_kernel: - return os.path.basename(label) - return None + data = None + try: + data = os.popen("e2label %s" % dev_kernel).read().strip() + if not data: + data = None + except: + data = None + + return data def getModel(dev_base): model = None