git.cweiske.de
/
enigma2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
png cleanup by nemesis, source changes.
[enigma2.git]
/
lib
/
python
/
Components
/
Harddisk.py
diff --git
a/lib/python/Components/Harddisk.py
b/lib/python/Components/Harddisk.py
index b1016812a449ea54f4bc7a9469277e9f52900c86..74736a081872e6136c6902b3656d3eebd821a910 100644
(file)
--- a/
lib/python/Components/Harddisk.py
+++ b/
lib/python/Components/Harddisk.py
@@
-42,24
+42,29
@@
class Harddisk:
else:
return ret + "Master"
else:
return ret + "Master"
- def
capacity
(self):
+ def
diskSize
(self):
procfile = tryOpen(self.prochdx + "capacity")
procfile = tryOpen(self.prochdx + "capacity")
-
+
if procfile == "":
if procfile == "":
- return
""
+ return
0
line = procfile.readline()
procfile.close()
line = procfile.readline()
procfile.close()
-
+
try:
cap = int(line)
except:
try:
cap = int(line)
except:
+ return 0
+
+ return cap / 1000 * 512 / 1000
+
+ def capacity(self):
+ cap = self.diskSize()
+ if cap == 0:
return ""
return ""
- cap = cap / 1000 * 512 / 1000
-
return "%d.%03d GB" % (cap/1024, cap%1024)
return "%d.%03d GB" % (cap/1024, cap%1024)
-
+
def model(self):
procfile = tryOpen(self.prochdx + "model")
def model(self):
procfile = tryOpen(self.prochdx + "model")
@@
-132,7
+137,10
@@
class Harddisk:
return 0
def mkfs(self):
return 0
def mkfs(self):
- cmd = "/sbin/mkfs.ext3 -T largefile -m0 " + self.devidex + "part1"
+ cmd = "/sbin/mkfs.ext3 "
+ if self.diskSize() > 4 * 1024:
+ cmd += "-T largefile "
+ cmd += "-m0 " + self.devidex + "part1"
res = system(cmd)
return (res >> 8)
res = system(cmd)
return (res >> 8)