summaryrefslogtreecommitdiffstats
path: root/core/modules/qemu-src
diff options
context:
space:
mode:
authorSimon Rettberg2022-07-25 11:31:04 +0200
committerSimon Rettberg2022-07-25 11:31:04 +0200
commitee935e81179393e3e2324fbb388d5b3ba9b26e9a (patch)
tree60c0ec7e44d6266f5a0cc21852e0d57e981ae136 /core/modules/qemu-src
parent[qemu-src] Make version overridable by global config (diff)
downloadmltk-ee935e81179393e3e2324fbb388d5b3ba9b26e9a.tar.gz
mltk-ee935e81179393e3e2324fbb388d5b3ba9b26e9a.tar.xz
mltk-ee935e81179393e3e2324fbb388d5b3ba9b26e9a.zip
[qemu-src] Only update edk2 for version 6.x
Diffstat (limited to 'core/modules/qemu-src')
-rw-r--r--core/modules/qemu-src/module.build18
1 files changed, 13 insertions, 5 deletions
diff --git a/core/modules/qemu-src/module.build b/core/modules/qemu-src/module.build
index 9708472c..e474189a 100644
--- a/core/modules/qemu-src/module.build
+++ b/core/modules/qemu-src/module.build
@@ -1,13 +1,21 @@
#!/bin/bash
fetch_source() {
autoclone
- git -C "${MODULE_WORK_DIR}/src/qemu" submodule update --init || perror "Failed to init and update submodules!"
+ git -C "${MODULE_WORK_DIR}/src/qemu" submodule update --init \
+ || perror "Failed to init and update submodules!"
- # patch EDK2 version to retrieve EDK2 submodules
- git -C "${MODULE_WORK_DIR}/src/qemu/roms/edk2" checkout edk2-stable202108 || perror "Failed to checkout new EDK2 version!"
- git -C "${MODULE_WORK_DIR}/src/qemu" commit -a -m "Update EDK2 to 08.2021 release" || perror "Failed to update EDK2 version!"
+ local ver="$(( cat "${MODULE_WORK_DIR}/src/qemu/VERSION" ))"
+ ver="${ver%%.*}"
+ if (( ver == 7 )); then
+ # patch EDK2 version to retrieve EDK2 submodules
+ git -C "${MODULE_WORK_DIR}/src/qemu/roms/edk2" checkout edk2-stable202108 \
+ || perror "Failed to checkout new EDK2 version!"
+ git -C "${MODULE_WORK_DIR}/src/qemu" commit -a -m "Update EDK2 to 08.2021 release" \
+ || perror "Failed to update EDK2 version!"
+ fi
- git -C "${MODULE_WORK_DIR}/src/qemu" submodule update --recursive || perror "Failed to update submodules recursivly!"
+ git -C "${MODULE_WORK_DIR}/src/qemu" submodule update --recursive \
+ || perror "Failed to update submodules recursivly!"
}
build() {