except OSError, e: logging.critical( "cannot create destination dir %s" % options.destdir) sys.exit(1) if not os.access(options.destdir, os.W_OK) and not options.urls: logging.critical( "cannot write to destination dir %s" % options.destdir ) sys.exit(1) track = Tracker() # init yum configuration # init yum, without plugins track.doConfigSetup(debuglevel=0, init_plugins=False) # get list of arch if options.arch: archlist = rpmUtils.arch.getArchList(options.arch) else: archlist = rpmUtils.arch.getArchList() logging.debug("archlist %s" % archlist) # create cachedir cachedir = yum.misc.getCacheDir() logging.debug('yum cachedir %s' % cachedir) if cachedir is None: logging.critical("could not make cachedir, exiting") sys.exit(1)