in dcrpm/yum.py [0:0]
def __init__(self):
# type: () -> None
self.logger = logging.getLogger() # type: logging.Logger
self.status_logger = logging.getLogger("status") # type: logging.Logger
self.yum = YUM_CMD_NAME # type: str
try:
which(self.yum)
except DcRPMException:
try:
self.yum = DNF_CMD_NAME
which(self.yum)
except DcRPMException:
self.yum = YUM_CMD_NAME
m = "Neither yum nor dnf was found!"
if read_os_name() == "Darwin":
self.logger.warning(m)
else:
raise DcRPMException(m)
self.logger.info("Using %s for yum" % self.yum)