aboutsummaryrefslogtreecommitdiffstats
path: root/clover.sh
diff options
context:
space:
mode:
Diffstat (limited to 'clover.sh')
-rwxr-xr-xclover.sh23
1 files changed, 18 insertions, 5 deletions
diff --git a/clover.sh b/clover.sh
index 3ddde90..e5fd509 100755
--- a/clover.sh
+++ b/clover.sh
@@ -8,10 +8,23 @@ src="/vmdisk/hdd/pool-iso"
dst="/vmdisk/hdd/pool-disk"
iso="$(ls -t $src/Clover-*${match}*-X64.iso | head -1)"
-img="${dst}${iso#$src}"
-img="${img%.iso}.qcow2"
+img="${iso#$src/}"
+img="${img%.iso}"
# rebuild clover image
-set -x
-rm -f "$img"
-scripts/clover-image.sh --iso "$iso" --img "$img" --cfg "clover/config.plist"
+for config in clover/*.plist; do
+ variant="${config}"
+ variant="${variant%.plist}"
+ variant="${variant#clover/}"
+ variant="${variant#config}"
+ variant="${variant#-}"
+ if test "$variant" = ""; then variant="default"; fi
+ out="${dst}/${img}-${variant}.qcow2"
+
+ echo
+ echo "#"
+ echo "# $config => $out"
+ echo "#"
+ rm -f "$out"
+ (set -x; scripts/clover-image.sh --iso "$iso" --cfg "$config" --img "$out")
+done