Example #1
0
        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)