X-Git-Url: https://git.grml.org/?p=grml-rescueboot.git;a=blobdiff_plain;f=42_grml;fp=42_grml;h=7fc45babcfbed8cd4f13b0d36929830ea296232f;hp=b951465ed41133c30c1c185c623471e606bce989;hb=27727786137e21043d24471a86673b9cb8294f1c;hpb=8c499f10caf12cba536520dd4f1f765cb4f1251f diff --git a/42_grml b/42_grml index b951465..7fc45ba 100755 --- a/42_grml +++ b/42_grml @@ -86,6 +86,13 @@ for file in "${ISO_LOCATION}"/*.iso ; do fi done +indent=' ' +submenu_indent= +if [ -n "${GRUB_SUBMENU}" ] && [ -n "${iso_list}" ] ; then + echo "submenu \"${GRUB_SUBMENU}\" \$menuentry_id_option \"grml-rescueboot\" {" + submenu_indent="${indent}" +fi + for grmliso in $iso_list ; do rel_dirname="$(dirname $(make_system_path_relative_to_its_root $grmliso))" grml="$(basename $grmliso)" @@ -112,9 +119,9 @@ for grmliso in $iso_list ; do echo "Found Grml ISO image: $grmliso" >&2 title="Grml Rescue System ($grml)" - grub_prep=$(prepare_grub_to_access_device "$device" | sed -e "s/^/ /") + grub_prep=$(prepare_grub_to_access_device "${device}" | sed -e "s/^/${indent}/") - cat << EOF + sed -e "s/^/${submenu_indent}/" << EOF menuentry "${title}" { ${grub_prep} iso_path="${rel_dirname%/}/${grml}" @@ -130,4 +137,8 @@ ${grub_prep} EOF done +if [ -n "${GRUB_SUBMENU}" ] && [ -n "${iso_list}" ] ; then + echo "} # end submenu \"${GRUB_SUBMENU}\"" +fi + ## END OF FILE #################################################################