From c81b12fedd7ed26a57f6aaec2a9af70e4f313e34 Mon Sep 17 00:00:00 2001 From: kos Date: Thu, 15 Dec 2011 18:13:08 +0900 Subject: [PATCH] fix bug : hdd initialization. --- lib/python/Components/Harddisk.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/lib/python/Components/Harddisk.py b/lib/python/Components/Harddisk.py index b13639e..838e83f 100644 --- a/lib/python/Components/Harddisk.py +++ b/lib/python/Components/Harddisk.py @@ -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 "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): -- 2.7.4