summaryrefslogtreecommitdiff
path: root/base-image/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'base-image/Makefile')
-rw-r--r--base-image/Makefile16
1 files changed, 16 insertions, 0 deletions
diff --git a/base-image/Makefile b/base-image/Makefile
new file mode 100644
index 0000000..7af2dd1
--- /dev/null
+++ b/base-image/Makefile
@@ -0,0 +1,16 @@
+qcows = bullseye-vm.qcow2
+
+.SUFFIXES: .vmdb .img .qcow2
+
+.vmdb.img:
+ sudo vmdb2 --log "$*.log" --output "$@" --rootfs-tarball "$*.tar.gz" --verbose "$<"
+ sudo chown "${USER}" "$@" "$*.tar.gz" "$*.log"
+
+.img.qcow2:
+ qemu-img convert -f raw -O qcow2 "$<" "$@"
+
+all: $(qcows)
+
+$(qcows): Makefile base-image.yml
+
+bullseye-vm.qcow2: bullseye-vm.vmdb