summaryrefslogtreecommitdiff
path: root/distro/arch/meta
blob: fcfe18f6859e5d291d08957ac9865429724b98df (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# SPDX-License-Identifier: GPL-3.0-or-later
# TODO: detect kernel, initramfs, and ucode filenames

entry() {
	TITLE="$ISONAME"
	prefix="/liveusb-kernel/$KEYWORD/arch/boot"
	KERNEL="$prefix/x86_64/vmlinuz-linux"
	INITRD=("$prefix/intel-ucode.img" "$prefix/amd-ucode.img"
		"$prefix/x86_64/initramfs-linux.img")
	OPTION="img_dev=/dev/disk/by-uuid/$UUID img_loop=liveusb-data/$KEYWORD/$ISONAME"
	X64=y
}

install_live() {
	install -d "$DATADIR/$KEYWORD" "$KERNELDIR/$KEYWORD"
	iso_extract "${ISO_FILEPATH}" arch/boot/x86_64 'arch/boot/*.img' "$KERNELDIR/$KEYWORD/"
	cp "${ISO_FILEPATH}" "$DATADIR/$KEYWORD/"
}

entries=(entry)