summaryrefslogtreecommitdiffstats
path: root/core/modules/qemu/module.build
diff options
context:
space:
mode:
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() {
+ :
+}