mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-06-28 08:17:37 +00:00
release: Create tarballs after every stage
Make every build function output a tarball. Signed-off-by: Archana Shinde <archana.m.shinde@intel.com>
This commit is contained in:
parent
420eb6e984
commit
7a932cf3a9
@ -105,6 +105,9 @@ install_image() {
|
|||||||
ln -sf "${image}" kata-containers.img
|
ln -sf "${image}" kata-containers.img
|
||||||
ln -sf "${initrd}" kata-containers-initrd.img
|
ln -sf "${initrd}" kata-containers-initrd.img
|
||||||
popd >>/dev/null
|
popd >>/dev/null
|
||||||
|
pushd ${destdir}
|
||||||
|
tar -czvf ../kata-image.tar.gz *
|
||||||
|
popd
|
||||||
}
|
}
|
||||||
|
|
||||||
#Install kernel asset
|
#Install kernel asset
|
||||||
@ -116,6 +119,9 @@ install_kernel() {
|
|||||||
info "install kernel"
|
info "install kernel"
|
||||||
DESTDIR="${destdir}" PREFIX="${prefix}" ./kernel/build-kernel.sh install
|
DESTDIR="${destdir}" PREFIX="${prefix}" ./kernel/build-kernel.sh install
|
||||||
popd
|
popd
|
||||||
|
pushd ${destdir}
|
||||||
|
tar -czvf ../kata-kernel.tar.gz *
|
||||||
|
popd
|
||||||
}
|
}
|
||||||
|
|
||||||
#Install experimental kernel asset
|
#Install experimental kernel asset
|
||||||
@ -127,22 +133,21 @@ install_experimental_kernel() {
|
|||||||
info "install experimental kernel"
|
info "install experimental kernel"
|
||||||
DESTDIR="${destdir}" PREFIX="${prefix}" ./kernel/build-kernel.sh -e install
|
DESTDIR="${destdir}" PREFIX="${prefix}" ./kernel/build-kernel.sh -e install
|
||||||
popd
|
popd
|
||||||
|
pushd ${destdir}
|
||||||
|
tar -czvf ../kata-kernel-experimental.tar.gz *
|
||||||
|
popd
|
||||||
}
|
}
|
||||||
|
|
||||||
# Install static qemu asset
|
# Install static qemu asset
|
||||||
install_qemu() {
|
install_qemu() {
|
||||||
info "build static qemu"
|
info "build static qemu"
|
||||||
"${script_dir}/../static-build/qemu/build-static-qemu.sh"
|
"${script_dir}/../static-build/qemu/build-static-qemu.sh"
|
||||||
info "Install static qemu"
|
|
||||||
tar xf kata-qemu-static.tar.gz -C "${destdir}"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# Install static qemu-virtiofsd asset
|
# Install static qemu-virtiofsd asset
|
||||||
install_qemu_virtiofsd() {
|
install_qemu_virtiofsd() {
|
||||||
info "build static qemu-virtiofs"
|
info "build static qemu-virtiofs"
|
||||||
"${script_dir}/../static-build/qemu-virtiofs/build-static-qemu-virtiofs.sh"
|
"${script_dir}/../static-build/qemu-virtiofs/build-static-qemu-virtiofs.sh"
|
||||||
info "Install static qemu-virtiofs"
|
|
||||||
tar xf kata-qemu-virtiofs-static.tar.gz -C "${destdir}"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# Install static firecracker asset
|
# Install static firecracker asset
|
||||||
@ -153,7 +158,9 @@ install_firecracker() {
|
|||||||
mkdir -p "${destdir}/opt/kata/bin/"
|
mkdir -p "${destdir}/opt/kata/bin/"
|
||||||
sudo install -D --owner root --group root --mode 0744 firecracker/firecracker-static "${destdir}/opt/kata/bin/firecracker"
|
sudo install -D --owner root --group root --mode 0744 firecracker/firecracker-static "${destdir}/opt/kata/bin/firecracker"
|
||||||
sudo install -D --owner root --group root --mode 0744 firecracker/jailer-static "${destdir}/opt/kata/bin/jailer"
|
sudo install -D --owner root --group root --mode 0744 firecracker/jailer-static "${destdir}/opt/kata/bin/jailer"
|
||||||
|
pushd ${destdir}
|
||||||
|
tar -czvf ../kata-firecracker-static.tar.gz *
|
||||||
|
popd
|
||||||
}
|
}
|
||||||
|
|
||||||
install_docker_config_script() {
|
install_docker_config_script() {
|
||||||
@ -218,6 +225,16 @@ EOT
|
|||||||
sudo chmod +x kata-qemu-virtiofs
|
sudo chmod +x kata-qemu-virtiofs
|
||||||
|
|
||||||
popd
|
popd
|
||||||
|
pushd ${destdir}
|
||||||
|
tar -czvf ../kata-components.tar.gz *
|
||||||
|
popd
|
||||||
|
}
|
||||||
|
|
||||||
|
untar_qemu_binaries() {
|
||||||
|
info "Install static qemu"
|
||||||
|
tar xf kata-qemu-static.tar.gz -C "${destdir}"
|
||||||
|
info "Install static qemu-virtiofs"
|
||||||
|
tar xf kata-qemu-virtiofs-static.tar.gz -C "${destdir}"
|
||||||
}
|
}
|
||||||
|
|
||||||
main() {
|
main() {
|
||||||
@ -251,6 +268,8 @@ main() {
|
|||||||
install_firecracker
|
install_firecracker
|
||||||
install_docker_config_script
|
install_docker_config_script
|
||||||
|
|
||||||
|
untar_qemu_binaries
|
||||||
|
|
||||||
tarball_name="${destdir}.tar.xz"
|
tarball_name="${destdir}.tar.xz"
|
||||||
pushd "${destdir}" >>/dev/null
|
pushd "${destdir}" >>/dev/null
|
||||||
tar cfJ "${tarball_name}" "./opt"
|
tar cfJ "${tarball_name}" "./opt"
|
||||||
|
Loading…
Reference in New Issue
Block a user