def __init__(self, **kwargs):
self.debug = kwargs.get('debug', False)
self.kernel = kwargs.get('kernel', False)
self.reboot = kwargs.get('reboot', True)
self.platform = linux_distribution()[0].lower()
if "suse" in self.platform or "opensuse" in self.platform:
log.info("Found {}. Using {}".format(self.platform, Zypper.__name__))
# pylint: disable=invalid-name
self.pm = Zypper(**kwargs)
elif "ubuntu" in self.platform or "debian" in self.platform:
log.info("Found {}. Using {}".format(self.platform, Apt.__name__))
# pylint: disable=invalid-name,redefined-variable-type
self.pm = Apt(**kwargs)
else:
raise ValueError("Failed to detect PackageManager for OS."
"Open an issue on github.com/SUSE/DeepSea")
评论列表
文章目录