summaryrefslogtreecommitdiffstats
path: root/core/modules/qemu/module.build
diff options
context:
space:
mode:
authorJonathan Bauer2021-06-25 14:55:08 +0200
committerJonathan Bauer2021-06-25 14:55:08 +0200
commit09f9b20ae36bbbff9e303c52d2a8f2a034cd4f1e (patch)
tree75f018f5ad995d286de930f0a0c450ab8a208f4b /core/modules/qemu/module.build
parentMerge branch 'master' into installer (diff)
parent[clientrequest] add remote debugging modul from Christoph Schulthess (diff)
downloadmltk-09f9b20ae36bbbff9e303c52d2a8f2a034cd4f1e.tar.gz
mltk-09f9b20ae36bbbff9e303c52d2a8f2a034cd4f1e.tar.xz
mltk-09f9b20ae36bbbff9e303c52d2a8f2a034cd4f1e.zip
Merge branch 'master' into installer
Diffstat (limited to 'core/modules/qemu/module.build')
-rw-r--r--core/modules/qemu/module.build26
1 files changed, 26 insertions, 0 deletions
diff --git a/core/modules/qemu/module.build b/core/modules/qemu/module.build
new file mode 100644
index 00000000..4d86de96
--- /dev/null
+++ b/core/modules/qemu/module.build
@@ -0,0 +1,26 @@
+#!/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() {
+ # 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() {
+ :
+}