Exemplo n.º 1
0
 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)
Exemplo n.º 2
0
 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')
Exemplo n.º 3
0
 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')
Exemplo n.º 4
0
 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
Exemplo n.º 5
0
 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)
Exemplo n.º 6
0
 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)
Exemplo n.º 7
0
 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)
Exemplo n.º 8
0
 def __init__(self):
     YumBase.__init__(self)
     self.conf.assumeyes = True
Exemplo n.º 9
0
 def __init__(self):
     YumBase.__init__(self)
     self.conf.assumeyes = True