mirror of
https://github.com/ansible/awx.git
synced 2026-05-13 12:27:37 -02:30
Add RPM-GPG-KEY to tower.repo
Includes supporting tasks in Makefile
This commit is contained in:
34
Makefile
34
Makefile
@@ -23,15 +23,27 @@ endif
|
|||||||
# Allow AMI license customization
|
# Allow AMI license customization
|
||||||
AWS_INSTANCE_COUNT ?= 0
|
AWS_INSTANCE_COUNT ?= 0
|
||||||
|
|
||||||
|
# GPG signature parameters (BETA key not yet used)
|
||||||
|
GPG_RELEASE = 442667A9
|
||||||
|
GPG_BETA = D7B00447
|
||||||
|
GPG_RELEASE_FILE = RPM-GPG-KEY-ansible-release
|
||||||
|
GPG_BETA_FILE = RPM-GPG-KEY-ansible-beta
|
||||||
|
|
||||||
|
# Determine GPG key for RPM signing
|
||||||
|
ifeq ($(OFFICIAL),yes)
|
||||||
|
GPG_KEY = $(GPG_RELEASE)
|
||||||
|
GPG_FILE = $(GPG_RELEASE_FILE)
|
||||||
|
endif
|
||||||
|
|
||||||
# TAR build parameters
|
# TAR build parameters
|
||||||
ifneq ($(OFFICIAL),yes)
|
ifeq ($(OFFICIAL),yes)
|
||||||
SETUP_TAR_NAME=$(NAME)-setup-$(VERSION)-$(BUILD)
|
|
||||||
SDIST_TAR_NAME=$(NAME)-$(VERSION)-$(BUILD)
|
|
||||||
PACKER_BUILD_OPTS=-var-file=vars-nightly.json
|
|
||||||
else
|
|
||||||
SETUP_TAR_NAME=$(NAME)-setup-$(VERSION)
|
SETUP_TAR_NAME=$(NAME)-setup-$(VERSION)
|
||||||
SDIST_TAR_NAME=$(NAME)-$(VERSION)
|
SDIST_TAR_NAME=$(NAME)-$(VERSION)
|
||||||
PACKER_BUILD_OPTS=-var-file=vars-release.json
|
PACKER_BUILD_OPTS=-var-file=vars-release.json
|
||||||
|
else
|
||||||
|
SETUP_TAR_NAME=$(NAME)-setup-$(VERSION)-$(BUILD)
|
||||||
|
SDIST_TAR_NAME=$(NAME)-$(VERSION)-$(BUILD)
|
||||||
|
PACKER_BUILD_OPTS=-var-file=vars-nightly.json
|
||||||
endif
|
endif
|
||||||
SDIST_TAR_FILE=$(SDIST_TAR_NAME).tar.gz
|
SDIST_TAR_FILE=$(SDIST_TAR_NAME).tar.gz
|
||||||
SETUP_TAR_FILE=$(SETUP_TAR_NAME).tar.gz
|
SETUP_TAR_FILE=$(SETUP_TAR_NAME).tar.gz
|
||||||
@@ -69,7 +81,7 @@ MOCK_CFG ?=
|
|||||||
.PHONY: clean rebase push requirements requirements_pypi requirements_jenkins \
|
.PHONY: clean rebase push requirements requirements_pypi requirements_jenkins \
|
||||||
develop refresh adduser syncdb migrate dbchange dbshell runserver celeryd \
|
develop refresh adduser syncdb migrate dbchange dbshell runserver celeryd \
|
||||||
receiver test test_coverage coverage_html ui_analysis_report test_ui test_jenkins dev_build \
|
receiver test test_coverage coverage_html ui_analysis_report test_ui test_jenkins dev_build \
|
||||||
release_build release_clean sdist rpmtar mock-rpm mock-srpm \
|
release_build release_clean sdist rpmtar mock-rpm mock-srpm rpm-sign \
|
||||||
deb deb-src debian reprepro setup_tarball sync_ui \
|
deb deb-src debian reprepro setup_tarball sync_ui \
|
||||||
virtualbox-ovf virtualbox-centos-7 virtualbox-centos-6
|
virtualbox-ovf virtualbox-centos-7 virtualbox-centos-6
|
||||||
|
|
||||||
@@ -361,8 +373,10 @@ dist/$(SDIST_TAR_FILE):
|
|||||||
|
|
||||||
sdist: minjs dist/$(SDIST_TAR_FILE)
|
sdist: minjs dist/$(SDIST_TAR_FILE)
|
||||||
|
|
||||||
rpm-build/$(SDIST_TAR_FILE): dist/$(SDIST_TAR_FILE)
|
rpm-build:
|
||||||
mkdir -p rpm-build
|
mkdir -p rpm-build
|
||||||
|
|
||||||
|
rpm-build/$(SDIST_TAR_FILE): rpm-build dist/$(SDIST_TAR_FILE)
|
||||||
cp packaging/rpm/$(NAME).spec rpm-build/
|
cp packaging/rpm/$(NAME).spec rpm-build/
|
||||||
cp packaging/rpm/$(NAME).te rpm-build/
|
cp packaging/rpm/$(NAME).te rpm-build/
|
||||||
cp packaging/rpm/$(NAME).sysconfig rpm-build/
|
cp packaging/rpm/$(NAME).sysconfig rpm-build/
|
||||||
@@ -398,6 +412,12 @@ rpm-build/$(RPM_NVR).noarch.rpm: rpm-build/$(RPM_NVR).src.rpm
|
|||||||
|
|
||||||
mock-rpm: rpmtar rpm-build/$(RPM_NVR).noarch.rpm
|
mock-rpm: rpmtar rpm-build/$(RPM_NVR).noarch.rpm
|
||||||
|
|
||||||
|
rpm-build/$(GPG_FILE): rpm-build
|
||||||
|
gpg --export -a "${GPG_KEY}" > "$@"
|
||||||
|
|
||||||
|
rpm-sign: rpm-build/$(GPG_FILE) rpmtar rpm-build/$(RPM_NVR).noarch.rpm
|
||||||
|
rpm --define "_signature gpg" --define "_gpg_name $(GPG_KEY)" --addsign rpm-build/$(RPM_NVR).noarch.rpm
|
||||||
|
|
||||||
deb-build/$(SDIST_TAR_NAME):
|
deb-build/$(SDIST_TAR_NAME):
|
||||||
mkdir -p deb-build
|
mkdir -p deb-build
|
||||||
tar -C deb-build/ -xvf dist/$(SDIST_TAR_FILE)
|
tar -C deb-build/ -xvf dist/$(SDIST_TAR_FILE)
|
||||||
|
|||||||
Reference in New Issue
Block a user