History

mklive.sh: run grub-mkstandalone via xbps-uchroot(8) to avoid host issues.

Juan RP committed 12 years ago

Commit ca3a1461 parent ef81fb91 file · +6 −4Browse files

Unified · Split

mklive.sh.in+6−4
@@ -186,14 +186,16 @@ generate_grub_efi_boot() { · 185 unmodified lines
186 LOOP_DEVICE="$(losetup --show --find ${GRUB_DIR}/efiboot.img)"186 LOOP_DEVICE="$(losetup --show --find ${GRUB_DIR}/efiboot.img)"
187 mount -o rw,flush -t vfat "${LOOP_DEVICE}" "${GRUB_EFI_TMPDIR}" >>$LOGFILE 2>&1187 mount -o rw,flush -t vfat "${LOOP_DEVICE}" "${GRUB_EFI_TMPDIR}" >>$LOGFILE 2>&1
188 188
189 cd $IMAGEDIR189 cp -a $IMAGEDIR/boot $VOIDHOSTDIR
190 mkdir -p "${GRUB_EFI_TMPDIR}/EFI/boot/"190 xbps-uchroot $VOIDHOSTDIR grub-mkstandalone --directory="/usr/lib/grub/x86_64-efi" \
191 grub-mkstandalone --directory="$VOIDHOSTDIR/usr/lib/grub/x86_64-efi" \
192 --format="x86_64-efi" \191 --format="x86_64-efi" \
193 --compression="xz" --output="${GRUB_EFI_TMPDIR}/EFI/boot/bootx64.efi" \192 --compression="xz" --output="/tmp/bootx64.efi" \
194 "boot/grub/grub.cfg" >>$LOGFILE 2>&1193 "boot/grub/grub.cfg" >>$LOGFILE 2>&1
195 umount "$GRUB_EFI_TMPDIR"194 umount "$GRUB_EFI_TMPDIR"
196 losetup --detach "${LOOP_DEVICE}"195 losetup --detach "${LOOP_DEVICE}"
196 cd $IMAGEDIR
197 mkdir -p ${GRUB_EFI_TMPDIR}/EFI/boot
198 cp -f $VOIDHOSTDIR/tmp/bootx64.efi ${GRUB_EFI_TMPDIR}/EFI/boot/
197 rm -rf $GRUB_EFI_TMPDIR199 rm -rf $GRUB_EFI_TMPDIR
198}200}
199 201

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t