X-Git-Url: http://git.grml.org/?p=grml-rescueboot.git;a=blobdiff_plain;f=42_grml;fp=42_grml;h=8c55863248ae9db52ac701b63bf10db2a59f35ff;hp=b02596923de4491d8f3bb9bef94faf651a338105;hb=1e7153d9b0746e3969856189987c70b82783a5c7;hpb=d583c5d462cda3b32db0aec9c296740cece10b8f diff --git a/42_grml b/42_grml index b025969..8c55863 100755 --- a/42_grml +++ b/42_grml @@ -1,4 +1,4 @@ -#! /bin/sh -e +#!/bin/sh # Filename: 42_grml # Purpose: grub-mkconfig helper script for Grml rescue systems # Authors: grml-team (grml.org), (c) Andreas Gredler , Michael Prokop @@ -6,20 +6,25 @@ # License: This file is licensed under the GPL v2+. ################################################################################ +set -e + 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) +# default unless configured otherwise: +ISO_LOCATION="/boot/grml" if [ -r /etc/default/grml-rescueboot ] ; then . /etc/default/grml-rescueboot fi +list=$(for i in "${ISO_LOCATION}"/*.iso ; do + if grub_file_is_not_garbage "$i" ; then echo -n "$i " ; fi + done) + for grmliso in $list ; do rel_dirname="$(make_system_path_relative_to_its_root $(dirname $grmliso))" grml="$(basename $grmliso)"