X-Git-Url: http://git.grml.org/?p=grml-terminalserver.git;a=blobdiff_plain;f=templates%2Fgrub-pxelinux_config;h=7354970a217c51fb2e0fb6e0433e751f4d7e3c96;hp=20be1b614a381c822a734cf07952226304cafe24;hb=162ecbe01f6e8c085bb5e9b6f0bdbe2d27e659aa;hpb=fdea9e5736375443ad3818136cab0bc41f9d9414 diff --git a/templates/grub-pxelinux_config b/templates/grub-pxelinux_config index 20be1b6..7354970 100644 --- a/templates/grub-pxelinux_config +++ b/templates/grub-pxelinux_config @@ -139,21 +139,22 @@ EOT fi +config_files_=$(find "$TFTPD_DATA_DIR_/" -name "*.cfg" -type f) # cd is multi iso, grml2usb got it right ;0 if [ -d "$MOUNT_POINT_"/boot/release ] ; then - sed -i -e 's#\(.*\)/boot/\(.*\)#\1\2#' "$TFTPD_DATA_DIR_/"*.cfg 2>/dev/null + sed -i -e 's#\(.*\)/boot/\(.*\)#\1\2#' $config_files_ else - # remove normal kernel path and use our image - sed -i -e 's/.*kernel.*linux26/kernel linux26/' "$TFTPD_DATA_DIR_/"*.cfg 2>/dev/null - sed -i -e 's/\(initrd\)=[[:alnum:]/._-]*/\1=minirt26.gz/' "$TFTPD_DATA_DIR_/"*.cfg 2>/dev/null - - # only append live-media-path if needed - if [ ! -z "$live_media_path_" ] ; then - sed -i -e 's/\(live-media-path\)=[[:alnum:]/._-]*/\1='$live_media_path_'/' "$TFTPD_DATA_DIR_/"*.cfg 2>/dev/null - else - sed -i -e 's/live-media-path=[[:alnum:]/._-]*//' "$TFTPD_DATA_DIR_/"*.cfg 2>/dev/nul - fi + # remove normal kernel path and use our image + sed -i -e 's/.*kernel.*linux26/kernel linux26/' $config_files_ + sed -i -e 's/\(initrd\)=[[:alnum:]/._-]*/\1=minirt26.gz/' $config_files_ + + # only append live-media-path if needed + if [ ! -z "$live_media_path_" ] ; then + sed -i -e 's#\(live-media-path\)=[[:alnum:]/._-]*#\1='$live_media_path_'#' $config_files_ + else + sed -i -e 's#live-media-path=[[:alnum:]/._-]*##' $config_files_ + fi fi # adjust ldbsd.com bootline