mirror of
https://github.com/cloud-hypervisor/cloud-hypervisor.git
synced 2025-01-03 11:25:20 +00:00
scripts: create download_ovmf helper function
Move the duplicated logic to download OVMF into a helper function. Explicitly specify the OVMF_FW_TAG instead of downloading the latest so that new OVMF versions can be easily tested. Signed-off-by: Thomas Barrett <tbarrett@crusoeenergy.com>
This commit is contained in:
parent
e61c6a1382
commit
76dbe660f5
@ -14,13 +14,8 @@ fi
|
|||||||
WIN_IMAGE_FILE="/root/workloads/windows-server-2022-amd64-2.raw"
|
WIN_IMAGE_FILE="/root/workloads/windows-server-2022-amd64-2.raw"
|
||||||
|
|
||||||
WORKLOADS_DIR="/root/workloads"
|
WORKLOADS_DIR="/root/workloads"
|
||||||
OVMF_FW_URL=$(curl --silent https://api.github.com/repos/cloud-hypervisor/edk2/releases/latest | grep "browser_download_url" | grep -o 'https://.*[^ "]')
|
|
||||||
OVMF_FW="$WORKLOADS_DIR/CLOUDHV.fd"
|
download_ovmf
|
||||||
if [ ! -f "$OVMF_FW" ]; then
|
|
||||||
pushd $WORKLOADS_DIR
|
|
||||||
time wget --quiet $OVMF_FW_URL || exit 1
|
|
||||||
popd
|
|
||||||
fi
|
|
||||||
|
|
||||||
CFLAGS=""
|
CFLAGS=""
|
||||||
if [[ "${BUILD_TARGET}" == "x86_64-unknown-linux-musl" ]]; then
|
if [[ "${BUILD_TARGET}" == "x86_64-unknown-linux-musl" ]]; then
|
||||||
|
@ -20,13 +20,7 @@ cp scripts/sha1sums-x86_64 $WORKLOADS_DIR
|
|||||||
|
|
||||||
download_hypervisor_fw
|
download_hypervisor_fw
|
||||||
|
|
||||||
OVMF_FW_URL=$(curl --silent https://api.github.com/repos/cloud-hypervisor/edk2/releases/latest | grep "browser_download_url" | grep -o 'https://.*[^ "]')
|
download_ovmf
|
||||||
OVMF_FW="$WORKLOADS_DIR/CLOUDHV.fd"
|
|
||||||
if [ ! -f "$OVMF_FW" ]; then
|
|
||||||
pushd $WORKLOADS_DIR
|
|
||||||
time wget --quiet $OVMF_FW_URL || exit 1
|
|
||||||
popd
|
|
||||||
fi
|
|
||||||
|
|
||||||
FOCAL_OS_IMAGE_NAME="focal-server-cloudimg-amd64-custom-20210609-0.qcow2"
|
FOCAL_OS_IMAGE_NAME="focal-server-cloudimg-amd64-custom-20210609-0.qcow2"
|
||||||
FOCAL_OS_IMAGE_URL="https://cloud-hypervisor.azureedge.net/$FOCAL_OS_IMAGE_NAME"
|
FOCAL_OS_IMAGE_URL="https://cloud-hypervisor.azureedge.net/$FOCAL_OS_IMAGE_NAME"
|
||||||
|
@ -124,3 +124,13 @@ download_hypervisor_fw() {
|
|||||||
time wget --quiet $FW_URL || exit 1
|
time wget --quiet $FW_URL || exit 1
|
||||||
popd
|
popd
|
||||||
}
|
}
|
||||||
|
|
||||||
|
download_ovmf() {
|
||||||
|
OVMF_FW_TAG="ch-6624aa331f"
|
||||||
|
OVMF_FW_URL="https://github.com/cloud-hypervisor/edk2/releases/download/$OVMF_FW_TAG/CLOUDHV.fd"
|
||||||
|
OVMF_FW="$WORKLOADS_DIR/CLOUDHV.fd"
|
||||||
|
pushd $WORKLOADS_DIR
|
||||||
|
rm -f $OVMF_FW
|
||||||
|
time wget --quiet $OVMF_FW_URL || exit 1
|
||||||
|
popd
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user