Esempio n. 1
0
def build_rpm(config, revision):
    """
    Сборка rpm пакета
    :param config:
    :param revision:
    :return:
    """
    downloader.download_package_scripts_rpm()
    downloader.download_source_rpm(config["nginx_version"])
    downloaded_modules = downloader.download_modules(config["modules"])
    downloader.download_dependencies_rpm(config["modules"])
    package_name = builder.build_rpm(config["nginx_version"],
                                     downloaded_modules, revision)

    return package_name
Esempio n. 2
0
def build_deb(config, revision):
    """
    Сборка deb пакета
    :param config:
    :param revision:
    :return:
    """
    scripts_archive_name = downloader.download_package_scripts_deb()
    src_archive_name = downloader.download_source(config["nginx_version"])
    downloaded_modules = downloader.download_modules(config["modules"])
    downloader.download_dependencies_deb(config["modules"])
    package_name = builder.build_deb(config["nginx_version"], src_archive_name,
                                     downloaded_modules, scripts_archive_name,
                                     config["control"], revision)

    return package_name