Пример #1
0
        else:
            exit(1)
    if options.update:
        if options.branches == "" and options.ebranches == "":
            branches = Config().getUpdates()
        else:
            branches = list(set(branches) & set(Config().getUpdates()))

        mc.updateBranches(branches)

    if options.bbo or options.waitbbo or options.wait:
        # if no build specified, detect it from the current directory
        if len(args) < 1:
            fd = FilesDetector()
            fd.detect()
            specfile = fd.getSpecfile()
            if specfile == "":
                sys.stderr.write("Missing build name\n")
                exit(1)

            fp_obj.printInfo("Spec file detected: %s" % specfile)
            sp_obj = SpecParser(specfile)
            if not sp_obj.parse():
                sys.stderr.write(sp_obj.getError())
                exit(1)

            name = sp_obj.getTag("name")
            version = sp_obj.getTag("version")
            release = ".".join(sp_obj.getTag("release").split('.')[:-1])
            # N-V-R without tag (e.g. no fc22)
            build = "%s-%s-%s" % (name, version, release)
Пример #2
0
	parser.add_option(
            "", "", "--skip-dirs", dest="skipdirs", default = "",
            help = "Scan all dirs except specified via SKIPDIRS. Directories are comma separated list."
        )

	return parser

if __name__ == "__main__":

	parser = setOptions()
	options, args = parser.parse_args()

	fd = FilesDetector()
	fd.detect()
	specfile = fd.getSpecfile()
	sources = fd.getSources()
	archive = fd.getArchive()

	# if options only files detection
	if options.info:
		exit(0)

	if options.archive:
		archive = options.archive

	if options.spec:
		specfile = options.spec

	if options.sources:
		sources = options.sources