本文整理匯總了Python中system.System.update_system方法的典型用法代碼示例。如果您正苦於以下問題:Python System.update_system方法的具體用法?Python System.update_system怎麽用?Python System.update_system使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類system.System
的用法示例。
在下文中一共展示了System.update_system方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: SystemUpdateTask
# 需要導入模塊: from system import System [as 別名]
# 或者: from system.System import update_system [as 別名]
class SystemUpdateTask(CliTask):
"""
Implements update and maintenance of root systems
"""
def process(self):
self.manual = Help()
if self.__help():
return
Privileges.check_for_root_permissions()
self.load_xml_description(
self.command_args['--root']
)
package_requests = False
if self.command_args['--add-package']:
package_requests = True
if self.command_args['--delete-package']:
package_requests = True
log.info('Updating system')
self.system = System(
self.xml_state,
self.command_args['--root'],
allow_existing=True
)
manager = self.system.setup_repositories()
if not package_requests:
self.system.update_system(manager)
else:
if self.command_args['--add-package']:
self.system.install_packages(
manager, self.command_args['--add-package']
)
if self.command_args['--delete-package']:
self.system.delete_packages(
manager, self.command_args['--delete-package']
)
def __help(self):
if self.command_args['help']:
self.manual.show('kiwi::system::update')
else:
return False
return self.manual