mirror of
https://github.com/containers/podman.git
synced 2025-06-25 12:20:42 +08:00
packer: Make Makefile host arch sensitive
`make localunit` fails on non-amd64 archs as it unzips packer_1.3.2_linux_amd64.zip irrespective of host arch its running on. Signed-off-by: Nitesh Konkar <niteshkonkar@in.ibm.com>
This commit is contained in:
@ -4,7 +4,9 @@
|
|||||||
# e.g for names see libpod_images.yml
|
# e.g for names see libpod_images.yml
|
||||||
|
|
||||||
PACKER_VER ?= 1.3.2
|
PACKER_VER ?= 1.3.2
|
||||||
PACKER_DIST_FILENAME := packer_${PACKER_VER}_linux_amd64.zip
|
GOARCH=$(shell go env GOARCH)
|
||||||
|
ARCH=$(uname -m)
|
||||||
|
PACKER_DIST_FILENAME := packer_${PACKER_VER}_linux_${GOARCH}.zip
|
||||||
|
|
||||||
# Only needed for libpod_base_images target
|
# Only needed for libpod_base_images target
|
||||||
TIMESTAMP := $(shell date +%s)
|
TIMESTAMP := $(shell date +%s)
|
||||||
@ -30,7 +32,7 @@ ${PACKER_DIST_FILENAME}:
|
|||||||
packer: ${PACKER_DIST_FILENAME}
|
packer: ${PACKER_DIST_FILENAME}
|
||||||
@curl -L --silent --show-error \
|
@curl -L --silent --show-error \
|
||||||
https://releases.hashicorp.com/packer/${PACKER_VER}/packer_${PACKER_VER}_SHA256SUMS \
|
https://releases.hashicorp.com/packer/${PACKER_VER}/packer_${PACKER_VER}_SHA256SUMS \
|
||||||
| grep 'linux_amd64' > /tmp/packer_sha256sums
|
| grep linux_${GOARCH} > /tmp/packer_sha256sums
|
||||||
@sha256sum --check /tmp/packer_sha256sums
|
@sha256sum --check /tmp/packer_sha256sums
|
||||||
@unzip -o ${PACKER_DIST_FILENAME}
|
@unzip -o ${PACKER_DIST_FILENAME}
|
||||||
@touch --reference=Makefile ${PACKER_DIST_FILENAME}
|
@touch --reference=Makefile ${PACKER_DIST_FILENAME}
|
||||||
@ -93,7 +95,7 @@ endif
|
|||||||
-var GOSRC=$(GOSRC) \
|
-var GOSRC=$(GOSRC) \
|
||||||
-var PACKER_BASE=$(PACKER_BASE) \
|
-var PACKER_BASE=$(PACKER_BASE) \
|
||||||
-var SCRIPT_BASE=$(SCRIPT_BASE) \
|
-var SCRIPT_BASE=$(SCRIPT_BASE) \
|
||||||
-var RHEL_BASE_IMAGE_NAME=$(shell basename $(RHEL_IMAGE_FILE) | tr -d '[[:space:]]' | sed -r -e 's/\.x86_64\.raw\.xz//' | tr '[[:upper:]]' '[[:lower:]]' | tr '[[:punct:]]' '-') \
|
-var RHEL_BASE_IMAGE_NAME=$(shell basename $(RHEL_IMAGE_FILE) | tr -d '[[:space:]]' | sed -r -e 's/\.${ARCH}\.raw\.xz//' | tr '[[:upper:]]' '[[:lower:]]' | tr '[[:punct:]]' '-') \
|
||||||
-var RHEL_IMAGE_FILE=$(RHEL_IMAGE_FILE) \
|
-var RHEL_IMAGE_FILE=$(RHEL_IMAGE_FILE) \
|
||||||
-var RHEL_CSUM_FILE=$(RHEL_CSUM_FILE) \
|
-var RHEL_CSUM_FILE=$(RHEL_CSUM_FILE) \
|
||||||
-var 'RHSM_COMMAND=$(RHSM_COMMAND)' \
|
-var 'RHSM_COMMAND=$(RHSM_COMMAND)' \
|
||||||
|
Reference in New Issue
Block a user