Skip to content

Commit cbe785b

Browse files
committed
mklive: add memtest86+ to images
closes #346 also add reboot and poweroff syslinux files for menuentries
1 parent 7f69fdc commit cbe785b

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

mklive.sh

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ umask 022
3131

3232
. ./lib.sh
3333

34-
readonly REQUIRED_PKGS="base-files libgcc dash coreutils sed tar gawk syslinux grub-i386-efi grub-x86_64-efi squashfs-tools xorriso"
34+
readonly REQUIRED_PKGS="base-files libgcc dash coreutils sed tar gawk syslinux grub-i386-efi grub-x86_64-efi memtest86+ squashfs-tools xorriso"
3535
readonly INITRAMFS_PKGS="binutils xz device-mapper dhclient dracut-network openresolv"
3636
readonly PROGNAME=$(basename "$0")
3737
declare -a INCLUDE_DIRS=()
@@ -189,6 +189,8 @@ generate_isolinux_boot() {
189189
cp -f "$SYSLINUX_DATADIR"/vesamenu.c32 "$ISOLINUX_DIR"
190190
cp -f "$SYSLINUX_DATADIR"/libutil.c32 "$ISOLINUX_DIR"
191191
cp -f "$SYSLINUX_DATADIR"/chain.c32 "$ISOLINUX_DIR"
192+
cp -f "$SYSLINUX_DATADIR"/reboot.c32 "$ISOLINUX_DIR"
193+
cp -f "$SYSLINUX_DATADIR"/poweroff.c32 "$ISOLINUX_DIR"
192194
cp -f isolinux/isolinux.cfg.in "$ISOLINUX_DIR"/isolinux.cfg
193195
cp -f ${SPLASH_IMAGE} "$ISOLINUX_DIR"
194196

@@ -200,6 +202,9 @@ generate_isolinux_boot() {
200202
-e "s|@@BOOT_TITLE@@|${BOOT_TITLE}|" \
201203
-e "s|@@BOOT_CMDLINE@@|${BOOT_CMDLINE}|" \
202204
"$ISOLINUX_DIR"/isolinux.cfg
205+
206+
# include memtest86+
207+
cp -f "$VOIDHOSTDIR"/boot/memtest.bin "$BOOT_DIR"
203208
}
204209

205210
generate_grub_efi_boot() {
@@ -252,6 +257,9 @@ generate_grub_efi_boot() {
252257
umount "$GRUB_EFI_TMPDIR"
253258
losetup --detach "${LOOP_DEVICE}"
254259
rm -rf "$GRUB_EFI_TMPDIR"
260+
261+
# include memtest86+
262+
cp -f "$VOIDHOSTDIR"/boot/memtest.efi "$BOOT_DIR"
255263
}
256264

257265
generate_squashfs() {

0 commit comments

Comments
 (0)