TranscodingSetup : fix misspelling name.
[vuplus_dvbapp] / lib / python / Components / Harddisk.py
index e560130..838e83f 100644 (file)
@@ -203,9 +203,20 @@ class Harddisk:
                res = system(cmd)
                return (res >> 8)
 
+        def checkPartionPath(self, path):
+                import time, os
+                for i in range(1,10):
+                        if os.path.exists(path):
+                                return True
+                        time.sleep(1)
+                return False
+
        def createPartition(self):
-               cmd = 'printf "0,\n;\n;\n;\ny\n" | sfdisk -f ' + self.disk_path
+               cmd = 'printf "8,\n;0,0\n;0,0\n;0,0\ny\n" | sfdisk -f -uS ' + self.disk_path
                res = system(cmd)
+               if not self.checkPartionPath(self.partitionPath("1")):
+                       print "no exist : ", self.partitionPath("1")
+                       return 1
                return (res >> 8)
 
        def mkfs(self):