summaryrefslogtreecommitdiff
path: root/distro/arch/meta
diff options
context:
space:
mode:
authorIru Cai <mytbk920423@gmail.com>2021-03-31 13:19:32 +0800
committerIru Cai <mytbk920423@gmail.com>2021-03-31 13:19:32 +0800
commit1e643b9aa7851b22994f28925e4775173198e5a0 (patch)
tree362b9d1535276149f81d8e99519af3bfa501df50 /distro/arch/meta
parent6622de751b60f0474d1a69be9b5592e82c1ba556 (diff)
parenta5092b29f5e60e6ee9a4bd537747d53bfd6c491c (diff)
downloadliveusb-builder-1e643b9aa7851b22994f28925e4775173198e5a0.tar.xz
Merge branch 'metaiso'
Diffstat (limited to 'distro/arch/meta')
-rw-r--r--distro/arch/meta20
1 files changed, 20 insertions, 0 deletions
diff --git a/distro/arch/meta b/distro/arch/meta
new file mode 100644
index 0000000..fcfe18f
--- /dev/null
+++ b/distro/arch/meta
@@ -0,0 +1,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)