added warning (if kill own rootfs)
authorRonny Strutz <ronny.strutz@multimedia-labs.de>
Tue, 30 Aug 2005 22:31:08 +0000 (22:31 +0000)
committerRonny Strutz <ronny.strutz@multimedia-labs.de>
Tue, 30 Aug 2005 22:31:08 +0000 (22:31 +0000)
lib/python/Components/Harddisk.py
lib/python/Screens/HarddiskSetup.py

index e925acd1337c2eafd0d0d23b79599d4c0ab929f0..71c038369c31140d2f9ad22d48205ca342421d5b 100644 (file)
@@ -21,7 +21,7 @@ class Harddisk:
                self.prochdx = num2prochdx(index)
                self.devidex = "/dev/ide/host%d/bus%d/target%d/lun0/" % (host, bus, target)
 
-       def index(self):
+       def getIndex(self):
                return self.index
 
        def capacity(self):
index a2b3ed4f8500160cee6d1efe0fcee8c68b8906a0..9c7f65e8ed43f28b1ce8bf98255c375b54e9e934 100644 (file)
@@ -3,6 +3,7 @@ from Components.ActionMap import ActionMap
 from Components.Harddisk import harddiskmanager                        #global harddiskmanager
 from Components.MenuList import MenuList
 from Components.Label import Label
+from Screens.MessageBox import MessageBox
 
 class HarddiskSetup(Screen):
        def __init__(self, session, hdd):
@@ -14,8 +15,10 @@ class HarddiskSetup(Screen):
 
                self["model"] = Label("Model: " + hdd.model())
                self["capacity"] = Label(capstr)
+
+               idx = hdd.getIndex()
                
-               if hdd.index & 1:
+               if idx & 1:
                        busstr = "Slave"
                else:   
                        busstr = "Master"
@@ -35,7 +38,12 @@ class HarddiskSetup(Screen):
                })
 
        def hddInitialize(self):
-               self.hdd.initialize()
+               if self.hdd.getIndex() == 2:            #CF
+                       print "not a good idea!"
+                       self.session.open(MessageBox, "not a good idea - this will kill our rootfs!")
+               else:   
+                       pass
+                       #self.hdd.initialize()
 
 class HarddiskSelection(Screen):
        def __init__(self, session):