From aa374fbe2eda60cc581ffb06680c6e72911c6cc4 Mon Sep 17 00:00:00 2001
From: valentin <valentinb@fsmpi.rwth-aachen.de>
Date: Sat, 16 Oct 2021 15:33:54 +0200
Subject: [PATCH] fixed grub template

---
 grub_template.cfg | 30 +++++++++++++++---------------
 1 file changed, 15 insertions(+), 15 deletions(-)

diff --git a/grub_template.cfg b/grub_template.cfg
index 15235c4..ffe1e90 100644
--- a/grub_template.cfg
+++ b/grub_template.cfg
@@ -14,6 +14,9 @@ set pager=1
 set gfxpayload=keep
 
 function loadCasper {
+    set isoname="$1"
+    set kernel="$2"
+    set initrd="$3"
     loopback loop ($root)/${isoname}
     echo    "Loading kernel"
     linux   (loop)${kernel} boot=casper file=/isodevice/preseed/lip.seed ${cmdline} iso-scan/filename=/${isoname} sysrq_always_enabled pstore.pstore_disable nosplash verbose --
@@ -25,37 +28,34 @@ function loadCasper {
 # Arguments: RELEASE ISONAME KERNEL INITRD
 function img_menu {
     set release="$1"
-    set isoname="$2"
-    set kernel="$3"
-    set initrd="$4"
-    menuentry "Empfohlen: ${release} (deutsch)" {
+    menuentry "Empfohlen: ${release} (deutsch)" "$2" "$3" "$4" {
         set cmdline="debian-installer/language=de keyboard-configuration/layoutcode?=de"
-        loadCasper
+        loadCasper "$2" "$3" "$4"
     }
 
-    menuentry "Recommended: ${release} (english)" {
+    menuentry "Recommended: ${release} (english)" "$2" "$3" "$4" {
         set cmdline=""
-        loadCasper
+        loadCasper "$2" "$3" "$4"
     }
 
-    menuentry "${release} (deutsch, failsafe)" {
+    menuentry "${release} (deutsch, failsafe)" "$2" "$3" "$4" {
         set cmdline="debian-installer/locale=de_DE console-setup/layoutcode=de nomodeset noplymouth nosplash verbose text noacpi"
-        loadCasper
+        loadCasper "$2" "$3" "$4"
     }
 
-    menuentry "${release} (english, failsafe)" {
+    menuentry "${release} (english, failsafe)" "$2" "$3" "$4" {
         set cmdline="nomodeset noplymouth nosplash verbose text noacpi"
-        loadCasper
+        loadCasper "$2" "$3" "$4"
     }
 
-    menuentry "${release} (deutsch, ohne LIPNSA)" {
+    menuentry "${release} (deutsch, ohne LIPNSA)" "$2" "$3" "$4" {
         set cmdline="debian-installer/locale=de_DE console-setup/layoutcode=de fnord"
-        loadCasper
+        loadCasper "$2" "$3" "$4"
     }
 
-    menuentry "${release} (english, without LIPNSA)" {
+    menuentry "${release} (english, without LIPNSA)" "$2" "$3" "$4" {
         set cmdline="fnord"
-        loadCasper
+        loadCasper "$2" "$3" "$4"
     }
 }
 
-- 
GitLab