grubby/boot/isos.cfg.d/tinycore.cfg

46 lines
963 B
INI

# TinyCore Grub Config
set this_isopath="${isodev}${isopath}/tinycore"
# abuse for to check for existence
for isofile in $this_isopath/*.iso; do
if [ ! -e "$isofile" ]; then break; fi
echo "Found TinyCores in ${this_isopath}"
submenu "TinyCore Linux >" "${this_isopath}" --class tinycore {
this_isopath=$2
for isofile in ${this_isopath}/*Core*.iso; do
if [ ! -e "$isofile" ]; then break; fi
regexp \
--set 1:isoname \
--set 2:variant \
--set 3:version \
"^.*/((.*Core[^-]*)-(.+)\.iso)\$" "${isofile}"
menuentry "${variant} ${version}" "${isofile}" "${isoname}" --class tinycore {
set isofile=$2
set isoname=$3
regexp \
--set 1:isodev \
--set 2:isofile \
"^(\(.*\))?(.*)\$" "${isofile}"
echo "Using ${isoname}..."
loopback loop "${isodev}${isofile}"
# ideas to add for CorePlus: loglevel=3 cde showapps desktop=flwm_topside
linux (loop)/boot/vmlinuz
initrd (loop)/boot/core.gz
}
done
}
# kill for loop
break
done