在安装时刻关闭安全的模式
This commit is contained in:
parent
738a52a3bc
commit
e9c2b10619
|
@ -64,6 +64,7 @@ class UpdateManager():
|
|||
self.simulate_mode = SimulateTerminal()
|
||||
self.install_mode = UpdateInstallMode(self)
|
||||
self.apt_p2p_config = AptP2pConfigManager()
|
||||
self.safe_manager = UpdateSafeManager()
|
||||
self._reload_options_config()
|
||||
self._refresh_cache_only()
|
||||
|
||||
|
@ -935,7 +936,7 @@ class UpdateSafeManager():
|
|||
with open(self.KYSEC_STATUS, 'r') as f:
|
||||
data = f.read()
|
||||
if data != "0":
|
||||
self.safe_status = False
|
||||
self.safe_status = True
|
||||
logging.info("Safe mode is turned on...")
|
||||
|
||||
def _check_safe_exectl(self):
|
||||
|
@ -946,7 +947,7 @@ class UpdateSafeManager():
|
|||
self.safe_exectl = int(data)
|
||||
logging.info("Safe exectl is %s...",data)
|
||||
|
||||
def reset_fase(self):
|
||||
def reset_safe(self):
|
||||
if self.safe_status == True:
|
||||
self._set_fun_status(self.safe_exectl)
|
||||
def shutdown_safe(self):
|
||||
|
|
|
@ -354,6 +354,7 @@ class InstallBackendAptdaemon(InstallBackend):
|
|||
if progress > 51 and progress < 90 and self.on_install_stage == False:
|
||||
logging.info("The process is now in the installtion phase")
|
||||
self.on_install_stage = True
|
||||
self.window_main.safe_manager.shutdown_safe()
|
||||
self._start_install_lock(_("Kylin System Updater"))
|
||||
|
||||
#只处理从下载切换到安装时出现的网络问题
|
||||
|
|
|
@ -664,6 +664,7 @@ class InstallBackend():
|
|||
#升级完成后走的分支
|
||||
if action == self.ACTION_INSTALL:
|
||||
false_num = 0
|
||||
self.window_main.safe_manager.reset_safe()
|
||||
self._release_install_lock()
|
||||
self._send_error_code(error_code)
|
||||
|
||||
|
|
Loading…
Reference in New Issue