X-Git-Url: http://git.grml.org/?a=blobdiff_plain;f=42_grml;h=d84d1690ca5a5183604f2d164b236afbf156da5b;hb=068c824b8154ed30be364cc6f4499c9a821fc1e4;hp=e8e8200e320f97460e11e31d81528046cf71052e;hpb=517bcbd5fe394c658e2b6539882535bcd711f146;p=grml-rescueboot.git diff --git a/42_grml b/42_grml index e8e8200..d84d169 100755 --- a/42_grml +++ b/42_grml @@ -93,6 +93,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)" @@ -126,7 +133,7 @@ for grmliso in $iso_list ; do fi grub_prep=$(prepare_grub_to_access_device "$device" | sed -e "s/^/ /") - cat << EOF + sed -e "s/^/${submenu_indent}/" << EOF menuentry "${title}" { ${grub_prep} iso_path="${rel_dirname%/}/${grml}" @@ -142,4 +149,8 @@ ${grub_prep} EOF done +if [ -n "${GRUB_SUBMENU}" ] && [ -n "${iso_list}" ] ; then + echo "} # end submenu \"${GRUB_SUBMENU}\"" +fi + ## END OF FILE #################################################################