git.cweiske.de
/
enigma2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
properly fix GSOD from last commit
[enigma2.git]
/
lib
/
python
/
Plugins
/
SystemPlugins
/
Hotplug
/
plugin.py
diff --git
a/lib/python/Plugins/SystemPlugins/Hotplug/plugin.py
b/lib/python/Plugins/SystemPlugins/Hotplug/plugin.py
index 882668f74c6dcd9e84925f07abba4d6665763836..89e536bab79c0123721b1857d717df1cb11122cc 100644
(file)
--- a/
lib/python/Plugins/SystemPlugins/Hotplug/plugin.py
+++ b/
lib/python/Plugins/SystemPlugins/Hotplug/plugin.py
@@
-21,18
+21,24
@@
class Hotplug(Protocol):
def connectionLost(self, reason):
data = self.received.split('\0')[:-1]
def connectionLost(self, reason):
data = self.received.split('\0')[:-1]
- print "hotplug:", data
+ v = {}
- if len(data) < 4:
- return
+ for x in data:
+ i = x.find('=')
+ var, val = x[:i], x[i+1:]
+ v[var] = val
- (action, device, physdev, driver) = data[:4]
+ print "hotplug:", v
+
+ action = v.get("ACTION")
+ device = v.get("DEVPATH")
+ physdevpath = v.get("PHYSDEVPATH")
dev = device.split('/')[-1]
if action == "add":
print "Medium found in", self.getUserfriendlyDeviceName(dev)
dev = device.split('/')[-1]
if action == "add":
print "Medium found in", self.getUserfriendlyDeviceName(dev)
- harddiskmanager.addHotplugPartition(dev, self.getUserfriendlyDeviceName(
dev
))
+ harddiskmanager.addHotplugPartition(dev, self.getUserfriendlyDeviceName(
physdevpath
))
elif action == "remove":
harddiskmanager.removeHotplugPartition(dev)
elif action == "remove":
harddiskmanager.removeHotplugPartition(dev)