From e14cf6bdbc2546e5ee19190c8cab3cd5fd41bf26 Mon Sep 17 00:00:00 2001 From: Michael Prokop Date: Wed, 15 Dec 2010 18:14:30 +0100 Subject: [PATCH] Support custom boopoptions through /etc/default/grml-rescueboot. --- 42_grml | 20 ++++++++++++-------- debian/install | 1 + etc/default/grml-rescueboot | 5 +++++ 3 files changed, 18 insertions(+), 8 deletions(-) create mode 100644 etc/default/grml-rescueboot diff --git a/42_grml b/42_grml index 2a425c4..b025969 100755 --- a/42_grml +++ b/42_grml @@ -3,7 +3,7 @@ # Purpose: grub-mkconfig helper script for Grml rescue systems # Authors: grml-team (grml.org), (c) Andreas Gredler , Michael Prokop # Bug-Reports: see http://grml.org/bugs/ -# License: This file is licensed under the GPL v2. +# License: This file is licensed under the GPL v2+. ################################################################################ prefix=/usr @@ -16,6 +16,10 @@ list=$(for i in /boot/grml/*.iso ; do if grub_file_is_not_garbage "$i" ; then echo -n "$i " ; fi done) +if [ -r /etc/default/grml-rescueboot ] ; then + . /etc/default/grml-rescueboot +fi + for grmliso in $list ; do rel_dirname="$(make_system_path_relative_to_its_root $(dirname $grmliso))" grml="$(basename $grmliso)" @@ -24,13 +28,13 @@ for grmliso in $list ; do title="Grml Rescue System ($grml)" cat << EOF - menuentry "${title}" { - iso_path=${rel_dirname}/$grml - export iso_path - loopback loop \$iso_path - set root=(loop) - configfile /boot/grub/loopback.cfg - } +menuentry "${title}" { + iso_path="${rel_dirname}/$grml $CUSTOM_BOOTOPTIONS" + export iso_path + loopback loop "${rel_dirname}/$grml" + set root=(loop) + configfile /boot/grub/loopback.cfg +} EOF done diff --git a/debian/install b/debian/install index 0a4cb09..8275583 100644 --- a/debian/install +++ b/debian/install @@ -1 +1,2 @@ 42_grml etc/grub.d/ +etc/default etc/ diff --git a/etc/default/grml-rescueboot b/etc/default/grml-rescueboot new file mode 100644 index 0000000..e623899 --- /dev/null +++ b/etc/default/grml-rescueboot @@ -0,0 +1,5 @@ +## Configuration file for Debian package grml-rescueboot. + +# To set any specific bootoptions for rescue images +# present in /boot/grml just set and enable the following option: +# CUSTOM_BOOTOPTIONS="ssh=password lang=de" -- 2.1.4