TUN-5551: Internally published debian artifacts are now named just cloudflared even though they are FIPS compliant
This way we will force the adoption of FIPS compliant cloudflared without having to handle the transition for systems that already have it installed (since we were previously using new artifacts with fips suffix) nor without having to segregate the resulting binary name (since we were always generating a binary just called cloudflared from the unpacked debian archive to avoid having to change any automation that assumes the binary to be called just that).
This commit is contained in:
parent
5f380f3a54
commit
ead93e9f26
14
Makefile
14
Makefile
|
@ -3,15 +3,19 @@ MSI_VERSION := $(shell git tag -l --sort=v:refname | grep "w" | tail -1 | cut
|
||||||
#MSI_VERSION expects the format of the tag to be: (wX.X.X). Starts with the w character to not break cfsetup.
|
#MSI_VERSION expects the format of the tag to be: (wX.X.X). Starts with the w character to not break cfsetup.
|
||||||
#e.g. w3.0.1 or w4.2.10. It trims off the w character when creating the MSI.
|
#e.g. w3.0.1 or w4.2.10. It trims off the w character when creating the MSI.
|
||||||
|
|
||||||
ifeq ($(FIPS), true)
|
ifeq ($(ORIGINAL_NAME), true)
|
||||||
|
# Used for builds that want FIPS compilation but want the artifacts generated to still have the original name.
|
||||||
|
BINARY_NAME := cloudflared
|
||||||
|
else ifeq ($(FIPS), true)
|
||||||
|
# Used for FIPS compliant builds that do not match the case above.
|
||||||
BINARY_NAME := cloudflared-fips
|
BINARY_NAME := cloudflared-fips
|
||||||
else
|
else
|
||||||
|
# Used for all other (non-FIPS) builds.
|
||||||
BINARY_NAME := cloudflared
|
BINARY_NAME := cloudflared
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(NIGHTLY), true)
|
ifeq ($(NIGHTLY), true)
|
||||||
# We do not release FIPS in NIGHTLY, so no need to consider that case here.
|
DEB_PACKAGE_NAME := $(BINARY_NAME)-nightly
|
||||||
DEB_PACKAGE_NAME := cloudflared-nightly
|
|
||||||
NIGHTLY_FLAGS := --conflicts cloudflared --replaces cloudflared
|
NIGHTLY_FLAGS := --conflicts cloudflared --replaces cloudflared
|
||||||
else
|
else
|
||||||
DEB_PACKAGE_NAME := $(BINARY_NAME)
|
DEB_PACKAGE_NAME := $(BINARY_NAME)
|
||||||
|
@ -157,10 +161,6 @@ endef
|
||||||
cloudflared-deb: cloudflared
|
cloudflared-deb: cloudflared
|
||||||
$(call build_package,deb)
|
$(call build_package,deb)
|
||||||
|
|
||||||
.PHONY: cloudflared-internal-deb
|
|
||||||
cloudflared-internal-deb: cloudflared-deb
|
|
||||||
bash -c 'for f in cloudflared-fips_*.deb; do mv -- "$$f" "$${f/-fips/}"; done'
|
|
||||||
|
|
||||||
.PHONY: cloudflared-rpm
|
.PHONY: cloudflared-rpm
|
||||||
cloudflared-rpm: cloudflared
|
cloudflared-rpm: cloudflared
|
||||||
$(call build_package,rpm)
|
$(call build_package,rpm)
|
||||||
|
|
|
@ -93,7 +93,8 @@ stretch: &stretch
|
||||||
- export GOOS=linux
|
- export GOOS=linux
|
||||||
- export GOARCH=amd64
|
- export GOARCH=amd64
|
||||||
- export FIPS=true
|
- export FIPS=true
|
||||||
- make cloudflared-internal-deb
|
- export ORIGINAL_NAME=true
|
||||||
|
- make cloudflared-deb
|
||||||
build-fips-internal-deb-nightly:
|
build-fips-internal-deb-nightly:
|
||||||
build_dir: *build_dir
|
build_dir: *build_dir
|
||||||
builddeps: *build_fips_deb_deps
|
builddeps: *build_fips_deb_deps
|
||||||
|
@ -102,7 +103,8 @@ stretch: &stretch
|
||||||
- export GOARCH=amd64
|
- export GOARCH=amd64
|
||||||
- export NIGHTLY=true
|
- export NIGHTLY=true
|
||||||
- export FIPS=true
|
- export FIPS=true
|
||||||
- make cloudflared-internal-deb
|
- export ORIGINAL_NAME=true
|
||||||
|
- make cloudflared-deb
|
||||||
build-deb-arm64:
|
build-deb-arm64:
|
||||||
build_dir: *build_dir
|
build_dir: *build_dir
|
||||||
builddeps: *build_deb_deps
|
builddeps: *build_deb_deps
|
||||||
|
|
Loading…
Reference in New Issue