Merge "Have the remove action inherit from the uninstall one."

This commit is contained in:
Jenkins
2013-06-19 06:29:34 +00:00
committed by Gerrit Code Review

View File

@@ -18,21 +18,15 @@ from anvil import colorizer
from anvil import log
from anvil.actions import base as action
from anvil.actions import uninstall
LOG = log.getLogger(__name__)
class RemoveAction(action.Action):
@property
def lookup_name(self):
return 'uninstall'
def _order_components(self, components):
components = super(RemoveAction, self)._order_components(components)
components.reverse()
return components
class RemoveAction(uninstall.UninstallAction):
def _run(self, persona, component_order, instances):
super(RemoveAction, self)._run(persona, component_order, instances)
removals = ['package-install', 'install']
dependency_handler_class = self.distro.dependency_handler_class
dependency_handler = dependency_handler_class(self.distro,