aboutsummaryrefslogtreecommitdiffstats
path: root/clover.sh
blob: d6fa322f9ccd418b5d4a958cb3bdee8510a49db6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/bin/sh

# args
match="$1"

# config
src="/vmdisk/hdd/pool-iso"
dst="/vmdisk/hdd/pool-disk"

iso="$(ls -t $src/Clover-*${match}*-X64.iso | head -1)"
img="${iso#$src/}"
img="${img%.iso}"

# rebuild clover image
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	\
		--cfg "$config"			\
		--iso "$iso"			\
		--drv "$src/apfs.efi"		\
		--img "$out")
done