grub.cfg.sh

This commit is contained in:
Marc Beninca 2023-11-10 20:09:15 +01:00
parent 04ad78a6e1
commit c92a114205
10 changed files with 144 additions and 119 deletions

View file

@ -1,18 +1,24 @@
function debsquash {
lmp="${1}"
sfs="filesystem.squashfs"
if [ -f "(${data})${lmp}/vmlinuz" ]; then
linux_path="(${data})${lmp}/vmlinuz"
initrd_path="(${data})${lmp}/initrd.img"
else
linux_path="(squash)/vmlinuz"
initrd_path="(squash)/initrd.img"
loopback "squash" "${lmp}/${sfs}"
fi
chk="(${data})${lmp}/${sfs}"
#
echo 'linux'
echo "${linux_path}"
linux \
echo 'verify_detached'
echo "${chk}"
if verify_detached "${chk}" "${chk}.sig" ; then
if [ -f "(${data})${lmp}/vmlinuz" ]; then
linux_path="(${data})${lmp}/vmlinuz"
initrd_path="(${data})${lmp}/initrd.img"
else
linux_path="(squash)/vmlinuz"
initrd_path="(squash)/initrd.img"
loopback "squash" "${lmp}/${sfs}"
fi
#
echo
echo 'linux'
echo "${linux_path}"
linux \
"${linux_path}" \
boot="live" \
elevator="deadline" \
@ -20,10 +26,10 @@ ip="frommedia" \
live-media-path="${lmp}" \
live-media-uuid="${data_uuid}" \
toram="${sfs}"
#
echo
#
echo 'initrd'
echo "${initrd_path}"
initrd "${initrd_path}"
#
echo
echo 'initrd'
echo "${initrd_path}"
initrd "${initrd_path}"
fi
}