mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-04-30 12:44:39 +00:00
snap: read initrd and image distros from version.yaml
Build initrd or image rootfs using the distro name specified in the versions.yaml fixes #3208 Signed-off-by: Julio Montes <julio.montes@intel.com>
This commit is contained in:
parent
d02a0932d6
commit
ff929fc081
@ -118,18 +118,19 @@ parts:
|
|||||||
export AGENT_INIT=yes
|
export AGENT_INIT=yes
|
||||||
export USE_DOCKER=1
|
export USE_DOCKER=1
|
||||||
export DEBUG=1
|
export DEBUG=1
|
||||||
case "$(uname -m)" in
|
arch="$(uname -m)"
|
||||||
aarch64)
|
initrd_distro=$(${yq} r -X ${kata_dir}/versions.yaml assets.initrd.architecture.${arch}.name)
|
||||||
sudo -E PATH=$PATH make initrd DISTRO=alpine
|
image_distro=$(${yq} r -X ${kata_dir}/versions.yaml assets.image.architecture.${arch}.name)
|
||||||
;;
|
case "$arch" in
|
||||||
ppc64le|s390x)
|
|
||||||
# Cannot use alpine on ppc64le/s390x because it would require a musl agent
|
|
||||||
sudo -E PATH=$PATH make initrd DISTRO=ubuntu
|
|
||||||
;;
|
|
||||||
x86_64)
|
x86_64)
|
||||||
# In some build systems it's impossible to build a rootfs image, try with the initrd image
|
# In some build systems it's impossible to build a rootfs image, try with the initrd image
|
||||||
sudo -E PATH=$PATH make image DISTRO=clearlinux || sudo -E PATH=$PATH make initrd DISTRO=alpine
|
sudo -E PATH=$PATH make image DISTRO=${image_distro} || sudo -E PATH=$PATH make initrd DISTRO=${initrd_distro}
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
aarch64|ppc64le|s390x)
|
||||||
|
sudo -E PATH=$PATH make initrd DISTRO=${initrd_distro}
|
||||||
|
;;
|
||||||
|
|
||||||
*) echo "unsupported architecture: $(uname -m)"; exit 1;;
|
*) echo "unsupported architecture: $(uname -m)"; exit 1;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user