summaryrefslogtreecommitdiffstats
path: root/todo.py
diff options
context:
space:
mode:
Diffstat (limited to 'todo.py')
-rw-r--r--todo.py25
1 files changed, 19 insertions, 6 deletions
diff --git a/todo.py b/todo.py
index 97d875d1d..78c4616ef 100644
--- a/todo.py
+++ b/todo.py
@@ -132,13 +132,16 @@ class Language (SimpleConfigFile):
return self.langs
def set (self, lang):
- self.lang = lang
+ self.lang = self.langs[lang]
self.info["LANG"] = self.langs[lang]
self.info["LINGUAS"] = self.langs[lang]
self.info["LC_ALL"] = self.langs[lang]
def get (self):
- return self.lang
+ if self.lang:
+ return self.lang
+ else:
+ return "C"
class Mouse (SimpleConfigFile):
# XXX fixme - externalize
@@ -210,7 +213,9 @@ class Mouse (SimpleConfigFile):
def get (self):
if self.info.has_key ("FULLNAME"):
- return self.info ("FULLNAME")
+ return self.info ["FULLNAME"]
+ else:
+ return "PS/2"
def set (self, mouse):
(gpm, x11, dev) = self.mice[mouse]
@@ -313,7 +318,8 @@ class Keyboard (SimpleConfigFile):
def get (self):
if self.info.has_key ("KEYTABLE"):
return self.info["KEYTABLE"]
-
+ else:
+ return "us"
class Authentication:
def __init__ (self):
@@ -323,6 +329,10 @@ class Authentication:
self.useNis = 0
self.useShadow = 1
self.useMD5 = 1
+
+class Drives:
+ def available (self):
+ return isys.hardDriveList ()
class ToDo:
def __init__(self, intf, method, rootPath, setupFilesystems = 1,
@@ -341,6 +351,8 @@ class ToDo:
self.mouse = Mouse ()
self.keyboard = Keyboard ()
self.auth = Authentication ()
+ self.ddruid = None;
+ self.drives = Drives ()
def umountFilesystems(self):
if (not self.setupFilesystems): return
@@ -534,8 +546,9 @@ class ToDo:
if comp.selected:
comp.select(1)
- self.makeFilesystems()
- self.mountFilesystems()
+ self.ddruid.save ()
+ self.makeFilesystems ()
+ self.mountFilesystems ()
if not self.installSystem:
return