Ejemplo n.º 1
0
    def transaction(self):
        if not self._interactive:
            logger.debug(
                _("rpmconf plugin will not run "
                  "in non-interactive mode"))
            return

        rconf = rpmconf.RpmConf(packages=self.packages,
                                frontend=self.frontend,
                                diff=self.diff)
        try:
            rconf.run()
        except SystemExit as e:
            if e.code == errno.ENOENT:
                logger.debug(
                    _("ignoring sys.exit from rpmconf "
                      "due to missing MERGE variable"))
            elif e.code == errno.EINTR:
                logger.debug(
                    _("ignoring sys.exit from rpmconf "
                      "due to missing file"))
Ejemplo n.º 2
0
 def transaction(self):
     rconf = rpmconf.RpmConf(packages=self.packages)
     rconf.run()