mirror of
https://github.com/kata-containers/kata-containers.git
synced 2026-07-28 10:26:16 +00:00
shellcheck: fix build-qemu.sh
Fix all warnings and errors Signed-off-by: Zvonko Kaiser <zkaiser@nvidia.com>
This commit is contained in:
@@ -8,15 +8,6 @@ set -o errexit
|
||||
set -o nounset
|
||||
set -o pipefail
|
||||
|
||||
# Environment variables passed from container
|
||||
QEMU_REPO="${QEMU_REPO:-}"
|
||||
QEMU_VERSION_NUM="${QEMU_VERSION_NUM:-}"
|
||||
HYPERVISOR_NAME="${HYPERVISOR_NAME:-}"
|
||||
PKGVERSION="${PKGVERSION:-}"
|
||||
PREFIX="${PREFIX:-}"
|
||||
QEMU_DESTDIR="${QEMU_DESTDIR:-}"
|
||||
QEMU_TARBALL="${QEMU_TARBALL:-}"
|
||||
|
||||
script_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
|
||||
kata_packaging_dir="${script_dir}/../.."
|
||||
@@ -27,16 +18,27 @@ kata_static_build_scripts="${kata_static_build_dir}/scripts"
|
||||
|
||||
ARCH=${ARCH:-$(uname -m)}
|
||||
|
||||
rm -rf qemu
|
||||
QEMU_REPO="${QEMU_REPO:-}"
|
||||
QEMU_VERSION_NUM="${QEMU_VERSION_NUM:-}"
|
||||
QEMU_TARBALL="${QEMU_TARBALL:-}"
|
||||
QEMU_DESTDIR="${QEMU_DESTDIR:-}"
|
||||
HYPERVISOR_NAME="${HYPERVISOR_NAME:-}"
|
||||
PREFIX="${PREFIX:-}"
|
||||
PKGVERSION=${PKGVERSION:-}
|
||||
|
||||
git clone --depth=1 "${QEMU_REPO}" qemu
|
||||
pushd qemu
|
||||
git fetch --depth=1 origin "${QEMU_VERSION_NUM}"
|
||||
git checkout FETCH_HEAD
|
||||
scripts/git-submodule.sh update meson capstone
|
||||
"${kata_packaging_scripts}/patch_qemu.sh" "${QEMU_VERSION_NUM}" "${kata_packaging_dir}/qemu/patches"
|
||||
PREFIX="${PREFIX}" "${kata_packaging_scripts}/configure-hypervisor.sh" -s "${HYPERVISOR_NAME}" "${ARCH}" | xargs ./configure --with-pkgversion="${PKGVERSION}"
|
||||
make -j"$(nproc --ignore=1)"
|
||||
"${kata_packaging_scripts}"/patch_qemu.sh "${QEMU_VERSION_NUM}" "${kata_packaging_dir}/qemu/patches"
|
||||
if [[ "$(uname -m)" != "${ARCH}" ]] && [[ "${ARCH}" == "s390x" ]]; then
|
||||
PREFIX="${PREFIX}" "${kata_packaging_scripts}"/configure-hypervisor.sh -s "${HYPERVISOR_NAME}" "${ARCH}" | xargs ./configure --with-pkgversion="${PKGVERSION}" --cc=s390x-linux-gnu-gcc --cross-prefix=s390x-linux-gnu- --prefix="${PREFIX}" --target-list=s390x-softmmu
|
||||
else
|
||||
PREFIX="${PREFIX}" "${kata_packaging_scripts}"/configure-hypervisor.sh -s "${HYPERVISOR_NAME}" "${ARCH}" | xargs ./configure --with-pkgversion="${PKGVERSION}"
|
||||
fi
|
||||
make -j"$(nproc +--ignore 1)"
|
||||
make install DESTDIR="${QEMU_DESTDIR}"
|
||||
popd
|
||||
"${kata_static_build_scripts}/qemu-build-post.sh"
|
||||
"${kata_static_build_scripts}"/qemu-build-post.sh
|
||||
mv "${QEMU_DESTDIR}/${QEMU_TARBALL}" /share/
|
||||
|
||||
Reference in New Issue
Block a user