aboutsummaryrefslogtreecommitdiffstats
path: root/preseed.sh
diff options
context:
space:
mode:
Diffstat (limited to 'preseed.sh')
-rwxr-xr-xpreseed.sh4
1 files changed, 2 insertions, 2 deletions
diff --git a/preseed.sh b/preseed.sh
index ff88535..729f97e 100755
--- a/preseed.sh
+++ b/preseed.sh
@@ -37,8 +37,8 @@ cp preseed.cfg "$isoeditdir/"
md5sum ./preseed.cfg >> "$isoeditdir/md5sum.txt"
cfg="$isoeditdir/isolinux/*.cfg $isoeditdir/isolinux/*/*.cfg"
-[ -d $isoeditdir/boot -a -d $isoeditdir/boot/grub ] && cfg="$cfg $isoeditdir/boot/grub/grub.cfg"
-sed -ri "s@auto=true\s+priority=critical\b@& file=/cdrom/preseed.cfg @" $cfg
+[ -f $isoeditdir/boot/grub/grub.cfg ] && cfg="$cfg $isoeditdir/boot/grub/grub.cfg"
+sed -ri 's@^\s+(append|linux)\s(.*\s)?auto=true\s(.*\s)?priority=critical\b@& file=/cdrom/preseed.cfg@' $cfg
# ^ no need to update isolinux' checksum, as it's not in './md5sum.txt'.
mkdir "$isoeditdir/include"