From: Andreas "Jimmy" Gredler Date: Mon, 6 Dec 2010 16:35:50 +0000 (+0100) Subject: Initial commit of script X-Git-Tag: v0.1.0~9 X-Git-Url: https://git.grml.org/?p=grml-rescueboot.git;a=commitdiff_plain;h=712a0727190ebb8dcbdaf706e28ad450fb602b10 Initial commit of script --- 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 diff --git a/TODO b/TODO index 1333ed7..1e068b5 100644 --- a/TODO +++ b/TODO @@ -1 +1 @@ -TODO +- Add debian subdir