aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/run-kickstart-install.sh
blob: e65d12c60a721c453a6546f29e4ca598f74aaf0f (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
35
36
#!/bin/sh

# args
disk="$1"
repo="$2"
kick="${3-el8.ks}"
size="${4-4}"

# go!
name="$(basename $disk .qcow2)"
xterm-title "kickstart install: $name"

case "$kick" in
    *efi*)
        extra="--boot uefi"
        ;;
    *)
        extra=""
        ;;
esac

rm -f "$disk"
exec virt-install \
	--virt-type kvm \
	--os-variant rhel8.0 \
	--arch x86_64 \
	--memory 4096 \
	--nographics \
	--transient \
	--network user \
	--name "virt-install-${name}" \
	--disk "bus=scsi,format=qcow2,sparse=yes,size=${size},path=${disk}" \
	--initrd-inject "${kick}" \
	--extra-args "console=ttyS0 inst.ks=file:/${kick##*/}" \
	--location "$repo" \
	$extra