def __init__(self, cache, tmp, repo_pattern="*debug*", keep_rpms=False, noninteractive=True): self.old_stdout = -1 self.cachedir = cache self.tmpdir = tmp global TMPDIR TMPDIR = tmp self.keeprpms = keep_rpms self.noninteractive = noninteractive self.repo_pattern=repo_pattern YumBase.__init__(self) self.mute_stdout() #self.conf.cache = os.geteuid() != 0 # Setup yum (Ts, RPM db, Repo & Sack) # doConfigSetup() takes some time, let user know what we are doing print _("Initializing yum") try: # Saw this exception here: # cannot open Packages index using db3 - Permission denied (13) # yum.Errors.YumBaseError: Error: rpmdb open failed self.doConfigSetup() except YumBaseError, ex: self.unmute_stdout() print _("Error initializing yum (YumBase.doConfigSetup): '{0!s}'").format(ex) #return 1 - can't do this in constructor exit(1)
def __init__(self, importkeys=False, progress=None): """ Construct a customized instance of YumBase. This includes: - loading yum plugins. - custom configuration. - setting the progress bar for download progress reporting. - prime our progress report object. :param importkeys: Allow the import of GPG keys. :type importkeys: bool :param progress: A progress reporting object. :type progress: ProgressReport """ parser = OptionParser() parser.parse_args([]) self.__parser = parser YumBase.__init__(self) self.preconf.optparser = self.__parser self.preconf.plugin_types = (TYPE_CORE, TYPE_INTERACTIVE) self.conf.assumeyes = importkeys self.progress = progress or ProgressReport() bar = DownloadCallback(self.progress) self.repos.setProgressBar(bar) self.progress.push_step('Refresh Repository Metadata') self.logfile = getLogger('yum.filelogging')
def __init__(self, importkeys=False, progress=None): """ Construct a customized instance of YumBase. This includes: - loading yum plugins. - custom configuration. - setting the progress bar for download progress reporting. - prime our progress report object. :param importkeys: Allow the import of GPG keys. :type importkeys: bool :param progress: A progress reporting object. :type progress: ProgressReport """ parser = OptionParser() parser.parse_args([]) self.__parser = parser YumBase.__init__(self) self.preconf.optparser = self.__parser self.preconf.plugin_types = (TYPE_CORE, TYPE_INTERACTIVE) self.conf.assumeyes = importkeys self.progress = progress or ProgressReport() bar = DownloadCallback(self.progress) self.repos.setProgressBar(bar) self.progress.push_step('Refresh Repository Metadata') self.logfile = getLogger('yum.filelogging')
def __init__(self, importkeys=False): """ @param importkeys: Allow the import of GPG keys. @type importkeys: bool """ parser = OptionParser() parser.parse_args([]) self.__parser = parser YumBase.__init__(self) self.preconf.optparser = self.__parser self.preconf.plugin_types = (TYPE_CORE, TYPE_INTERACTIVE) self.conf.assumeyes = importkeys
def __init__(self, cache, tmp, keep_rpms=False): self.cachedir = cache self.tmpdir = tmp self.keeprpms = keep_rpms YumBase.__init__(self) mute_stdout() #self.conf.cache = os.geteuid() != 0 # Setup yum (Ts, RPM db, Repo & Sack) try: # Saw this exception here: # cannot open Packages index using db3 - Permission denied (13) # yum.Errors.YumBaseError: Error: rpmdb open failed self.doConfigSetup() except Exception, e: unmute_stdout() print _("Error initializing yum (YumBase.doConfigSetup): '%s'") % str(e) #return 1 - can't do this in constructor exit(1)
def __init__(self, cache, tmp, keep_rpms=False): self.cachedir = cache self.tmpdir = tmp self.keeprpms = keep_rpms YumBase.__init__(self) mute_stdout() #self.conf.cache = os.geteuid() != 0 # Setup yum (Ts, RPM db, Repo & Sack) try: # Saw this exception here: # cannot open Packages index using db3 - Permission denied (13) # yum.Errors.YumBaseError: Error: rpmdb open failed self.doConfigSetup() except Exception, e: unmute_stdout() print _("Error initializing yum (YumBase.doConfigSetup): '%s'" ) % str(e) #return 1 - can't do this in constructor exit(1)
def __init__(self, cache, tmp, keep_rpms=False, noninteractive=True): self.cachedir = cache self.tmpdir = tmp global tmpdir tmpdir = tmp self.keeprpms = keep_rpms self.noninteractive = noninteractive YumBase.__init__(self) mute_stdout() #self.conf.cache = os.geteuid() != 0 # Setup yum (Ts, RPM db, Repo & Sack) # doConfigSetup() takes some time, let user know what we are doing print _("Initializing yum") try: # Saw this exception here: # cannot open Packages index using db3 - Permission denied (13) # yum.Errors.YumBaseError: Error: rpmdb open failed self.doConfigSetup() except Exception, e: unmute_stdout() print _("Error initializing yum (YumBase.doConfigSetup): '{0!s}'" ).format(e) #return 1 - can't do this in constructor exit(1)
def __init__(self): YumBase.__init__(self) self.conf.assumeyes = True
def __init__(self): YumBase.__init__(self) self.conf.assumeyes = True