aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--scripts/virt-builder-prepare.sh18
1 files changed, 18 insertions, 0 deletions
diff --git a/scripts/virt-builder-prepare.sh b/scripts/virt-builder-prepare.sh
new file mode 100644
index 0000000..6212cfa
--- /dev/null
+++ b/scripts/virt-builder-prepare.sh
@@ -0,0 +1,18 @@
+#!/bin/sh
+#
+# prepare image as virt-builder template
+#
+
+# args
+image="$1"
+
+# config
+scripts="$(dirname $0)"
+info="${image%.qcow2}.info"
+
+# go!
+virt-sysprep -a "$image"
+virt-sparsify --inplace "$image"
+qemu-img info --output=json "$image" > "$info"
+xz --verbose "$image"
+$scripts/virt-builder-index.sh "$info"