|
|
|
@ -149,9 +149,13 @@ class cl_install(color_print):
|
|
|
|
|
self.printSUCCESS("Found update: %s"%self.clVars.Get('os_linux_name'))
|
|
|
|
|
|
|
|
|
|
def wait(self,sec=10):
|
|
|
|
|
self.printSUCCESS(_("Press %s to cancel")%"Ctrl+C"+"... %d"%sec, printBR=False)
|
|
|
|
|
for i in xrange(sec,0,-1):
|
|
|
|
|
self.printSUCCESS(_("Press %s to cancel")%"Ctrl+C"+"... %d"%i)
|
|
|
|
|
sys.stdout.write( "\a\b\b %d" % i)
|
|
|
|
|
sys.stdout.flush()
|
|
|
|
|
sleep(1)
|
|
|
|
|
sys.stdout.write("\b\b \n")
|
|
|
|
|
sys.stdout.flush()
|
|
|
|
|
|
|
|
|
|
def prepareBoot(self):
|
|
|
|
|
pass
|
|
|
|
@ -185,7 +189,7 @@ class cl_install(color_print):
|
|
|
|
|
distRep = DistributiveRepository('/usr/calculate/share/linux')
|
|
|
|
|
sourceDistr = distRep.getLastDistributive(
|
|
|
|
|
march=self.clVars.Get('os_arch_machine'),
|
|
|
|
|
shortname=self.clVars.Get('os_linux_shortname').lower())
|
|
|
|
|
shortname=self.values.s.lower())
|
|
|
|
|
if sourceDistr:
|
|
|
|
|
# print info
|
|
|
|
|
self.printInfo(sourceDistr,targetDistr)
|
|
|
|
@ -210,14 +214,15 @@ class cl_install(color_print):
|
|
|
|
|
except (InstallError,DistributiveError),e:
|
|
|
|
|
error = e
|
|
|
|
|
except KeyboardInterrupt,e:
|
|
|
|
|
self.printWARNING("Interruping the installation")
|
|
|
|
|
self.defaultPrint("\n")
|
|
|
|
|
self.printWARNING("Interrupting the installation")
|
|
|
|
|
error = _("Installation manually interrupt")
|
|
|
|
|
try:
|
|
|
|
|
if sourceDistr:
|
|
|
|
|
self.printSUCCESS("Releasing source distributive")
|
|
|
|
|
self.printSUCCESS(_("Releasing source distributive"))
|
|
|
|
|
sourceDistr.close()
|
|
|
|
|
if targetDistr:
|
|
|
|
|
self.printSUCCESS("Unmount installed system volume")
|
|
|
|
|
self.printSUCCESS(_("Unmount installed system volume"))
|
|
|
|
|
targetDistr.close()
|
|
|
|
|
except KeyboardInterrupt,e:
|
|
|
|
|
pass
|
|
|
|
@ -225,6 +230,7 @@ class cl_install(color_print):
|
|
|
|
|
for line in str(error).split('\n'):
|
|
|
|
|
self.printERROR(line)
|
|
|
|
|
return False
|
|
|
|
|
self.printSUCCESS(_("System successfully installed"))
|
|
|
|
|
return False
|
|
|
|
|
|
|
|
|
|
def setAllLocaleByLang(self,lang):
|
|
|
|
|