diff options
Diffstat (limited to 'clover.sh')
-rwxr-xr-x | clover.sh | 23 |
1 files changed, 18 insertions, 5 deletions
@@ -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 |