Пример #1
0
#             info = builder.mysession.getBuild(package_nevra)
#             if info:
#                 download_list.extend(builder.get_urls_for_build(builder.mysession, package_nevra, rpmsig=rpm_signature))
#             else:
#                 print "External deps requires %s but it could not be found in koji" % package_nevra
#                 sys.exit(1)

# Get all spec files
for spec in builder.find_all_spec_files(os.path.join(working_dir, opts.project)):
    spec_nvr = builder.get_package_nvr_from_spec(spec)
    package_dists = builder.get_dists_for_spec(spec)
    print "%s %s" % (spec_nvr, package_dists)
    for package_nevra in builder.get_package_nevra(spec_nvr, package_dists):
        info = builder.mysession.getBuild(package_nevra)
        if info:
            download_list.extend(builder.get_urls_for_build(builder.mysession, package_nevra))
        else:
            build_list.append((spec, builder.get_dist_from_koji_build_name(package_nevra)))

# Sort the list by platform so it is easier to spot missing things in the output
download_list = sorted(download_list, key=lambda download: download[1])

# Perform a scratch build of all the unbuilt packages
build_ids = []

# print download_list
print build_list

if build_list:
    # if rpm_signature:
    #     print "ERROR: rpm signature specificed but the following releases have not been built."
Пример #2
0
        subprocess.call(command, cwd=project_dir)

print "Building list of downloads & builds"

download_list = []
build_list = []

# Check for external deps
for component in get_components(configuration):
    external_deps_file = component.get('external_deps')
    if external_deps_file:
        external_deps_file = os.path.join(working_dir, component.get('name'), external_deps_file)
        for package_nevra in builder.get_build_names_from_external_deps_file(external_deps_file):
            info = builder.mysession.getBuild(package_nevra)
            if info:
                download_list.extend(builder.get_urls_for_build(builder.mysession, package_nevra, rpmsig=rpm_signature))
            else:
                print "External deps requires %s but it could not be found in koji" % package_nevra
                sys.exit(1)

# Get all spec files
for spec in builder.find_all_spec_files(working_dir):
    spec_nvr = builder.get_package_nvr_from_spec(spec)
    package_dists = builder.get_dists_for_spec(spec)
    print "%s %s" % (spec_nvr, package_dists)
    for package_nevra in builder.get_package_nevra(spec_nvr, package_dists):
        info = builder.mysession.getBuild(package_nevra)
        if info:
            download_list.extend(builder.get_urls_for_build(builder.mysession, package_nevra, rpmsig=rpm_signature))
        else:
            build_list.append((spec, builder.get_dist_from_koji_build_name(package_nevra)))
Пример #3
0
#                 download_list.extend(builder.get_urls_for_build(builder.mysession, package_nevra, rpmsig=rpm_signature))
#             else:
#                 print "External deps requires %s but it could not be found in koji" % package_nevra
#                 sys.exit(1)

# Get all spec files
for spec in builder.find_all_spec_files(os.path.join(working_dir,
                                                     opts.project)):
    spec_nvr = builder.get_package_nvr_from_spec(spec)
    package_dists = builder.get_dists_for_spec(spec)
    print "%s %s" % (spec_nvr, package_dists)
    for package_nevra in builder.get_package_nevra(spec_nvr, package_dists):
        info = builder.mysession.getBuild(package_nevra)
        if info:
            download_list.extend(
                builder.get_urls_for_build(builder.mysession, package_nevra))
        else:
            build_list.append(
                (spec, builder.get_dist_from_koji_build_name(package_nevra)))

# Sort the list by platform so it is easier to spot missing things in the output
download_list = sorted(download_list, key=lambda download: download[1])

# Perform a scratch build of all the unbuilt packages
build_ids = []

# print download_list
print build_list

if build_list:
    # if rpm_signature:
Пример #4
0

print "Building list of downloads & builds"

download_list = []
build_list = []

# Check for external deps
for component in get_components(configuration):
    external_deps_file = component.get('external_deps')
    if external_deps_file:
        external_deps_file = os.path.join(working_dir, component.get('name'), external_deps_file)
        for package_nevra in builder.get_build_names_from_external_deps_file(external_deps_file):
            info = builder.mysession.getBuild(package_nevra)
            if info:
                download_list.extend(builder.get_urls_for_build(builder.mysession, package_nevra, rpmsig=rpm_signature))
            else:
                print "External deps requires %s but it could not be found in koji" % package_nevra
                sys.exit(1)

# Get all spec files
for spec in builder.find_all_spec_files(working_dir):
    spec_nvr = builder.get_package_nvr_from_spec(spec)
    package_dists = builder.get_dists_for_spec(spec)
    print "%s %s" % (spec_nvr, package_dists)
    for package_nevra in builder.get_package_nevra(spec_nvr, package_dists):
        info = builder.mysession.getBuild(package_nevra)
        if info:
            download_list.extend(builder.get_urls_for_build(builder.mysession, package_nevra, rpmsig=rpm_signature))
        else:
            build_list.append((spec, builder.get_dist_from_koji_build_name(package_nevra)))
Пример #5
0
build_list = []

# Check for external deps
for component in builder.components(configuration):
    external_deps_file = component.get('external_deps')
    if external_deps_file:
        external_deps_file = os.path.join(WORKING_DIR, component.get('name'),
                                          external_deps_file)
        for package_nevra in builder.get_build_names_from_external_deps_file(
                external_deps_file,
                include_unsupported=opts.build_unsupported):
            info = builder.mysession.getBuild(package_nevra)
            if info:
                download_list.extend(
                    builder.get_urls_for_build(builder.mysession,
                                               package_nevra,
                                               rpmsig=rpm_signature))
            else:
                print(
                    "External deps requires %s but it could not be found in koji"
                    % package_nevra)
                sys.exit(1)

# Get all spec files
for spec in builder.find_all_spec_files(WORKING_DIR):
    spec_nvr = builder.get_package_nvr_from_spec(spec)
    package_dists = builder.get_dists_for_spec(
        spec, include_unsupported=opts.build_unsupported)

    # Per our support policy:
    # - ensure the dists list include el5 and el6 for platform