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)
|