from Screens.ImageWizard import checkConfigBackup self.backuppath = checkConfigBackup() self.condition = (self.backuppath is not None) from Components.Harddisk import harddiskmanager self.condition = harddiskmanager.HDDCount() > 0 self.backuppath = '/media/hdd/' from Components.Harddisk import harddiskmanager self.condition = harddiskmanager.HDDCount() == 0 self.backuppath = '/media/cf/' self.backuppath = '/media/usb/' from Screens.ImageWizard import doBackup doBackup(self.backuppath) from Screens.ImageWizard import checkConfigBackup self.backuppath = checkConfigBackup() self.condition = (self.backuppath is not None) from Screens.ImageWizard import checkConfigBackup self.backuppath = checkConfigBackup() self.condition = (self.backuppath is None) from Screens.ImageWizard import doRestore doRestore(self.backuppath) import os from Screens.ImageWizard import backupfile print 'mv ' + self.backuppath + backupfile + ' ' + self.backuppath + backupfile + '.old' os.system('mv ' + self.backuppath + backupfile + ' ' + self.backuppath + backupfile + '.old') os.system('killall -9 enigma2') # ugly... no better solution atm from enigma import quitMainloop quitMainloop(1)