summaryrefslogtreecommitdiffstats
path: root/core/modules/qemu/module.build
diff options
context:
space:
mode:
authorManuel Bentele2021-02-05 14:33:56 +0100
committerManuel Bentele2021-02-05 14:33:56 +0100
commitb2dcc3e01cb2de8a3665c55f731e8a2dd97eff40 (patch)
tree573e9f05154e7282b6bbedf61ef3133e9719548a /core/modules/qemu/module.build
parent[openjdk-8-jre-headless] Rename wrong Ubuntu config file name (diff)
downloadmltk-b2dcc3e01cb2de8a3665c55f731e8a2dd97eff40.tar.gz
mltk-b2dcc3e01cb2de8a3665c55f731e8a2dd97eff40.tar.xz
mltk-b2dcc3e01cb2de8a3665c55f731e8a2dd97eff40.zip
[qemu] Add support to build the qemu runvirt plugin
Diffstat (limited to 'core/modules/qemu/module.build')
-rw-r--r--core/modules/qemu/module.build19
1 files changed, 18 insertions, 1 deletions
diff --git a/core/modules/qemu/module.build b/core/modules/qemu/module.build
index fc1bc074..d1d9a691 100644
--- a/core/modules/qemu/module.build
+++ b/core/modules/qemu/module.build
@@ -1,13 +1,30 @@
#!/bin/bash
+
fetch_source() {
- :
+ # copy qemu runvirt plugin source to working directory
+ local src_dir="${MODULE_DIR}/runvirt-plugin-qemu"
+ local dst_dir="${MODULE_WORK_DIR}/src"
+ mkdir -p "${dst_dir}" || perror "Could not create source folder for qemu runvirt plugin!"
+ cp -r "${src_dir}" "${dst_dir}" || perror "Could not copy source files for qemu runvirt plugin!"
}
build() {
+ # copy mandatory system packages
COPYLIST="list_dpkg_output"
[ -e "${COPYLIST}" ] && rm "${COPYLIST}"
list_packet_files >> "${COPYLIST}"
tarcopy "$(cat "${COPYLIST}" | sort -u)" "${MODULE_BUILD_DIR}"
+
+ # build qemu runvirt plugin
+ local build_dir="${MODULE_WORK_DIR}/src/runvirt-plugin-qemu"
+ mvn -f "${build_dir}" clean package || perror "Could not build runvirt-plugin-qemu with Maven!"
+
+ # install qemu runvirt plugin
+ local build_artifact_filename="runvirt-plugin-qemu-1.0-SNAPSHOT.jar"
+ local install_dir="${MODULE_BUILD_DIR}/opt/openslx/share/java"
+ local install_filename="runvirt-plugin-qemu.jar"
+ mkdir -p "${install_dir}"
+ cp "${build_dir}/target/${build_artifact_filename}" "${install_dir}/${install_filename}" || perror "Could not install runvirt-plugin-qemu!"
}
post_copy() {