X-Git-Url: http://git.grml.org/?p=grml-rescueboot.git;a=blobdiff_plain;f=42_grml;fp=42_grml;h=4beb923930b071d710755a1c570ca014643535b9;hp=0000000000000000000000000000000000000000;hb=712a0727190ebb8dcbdaf706e28ad450fb602b10;hpb=7b446430f6592668e714ca2dd045823574405ad4 diff --git a/42_grml b/42_grml new file mode 100755 index 0000000..4beb923 --- /dev/null +++ b/42_grml @@ -0,0 +1,43 @@ +#! /bin/sh -e + +# grub-mkconfig helper script. +# Copyright (C) 2006,2007,2008,2009,2010 Free Software Foundation, Inc. +# +# GRUB is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# GRUB is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with GRUB. If not, see . + +prefix=/usr +exec_prefix=${prefix} +bindir=${exec_prefix}/bin +libdir=${exec_prefix}/lib +. ${libdir}/grub/grub-mkconfig_lib + +list=`for i in /boot/grml/*.iso ; do + if grub_file_is_not_garbage "$i" ; then echo -n "$i " ; fi + done` + +for grmliso in $list ; do + echo "Found grml iso image: $grmliso" >&2 + grml=`basename $grmliso` + title="Grml Rescue System ($grml)" + + cat << EOF + menuentry "${title}" { + iso_path=$grmliso + export iso_path + loopback loop $grmliso + set root=(loop) + configfile /boot/grub/loopback.cfg + } +EOF +done