Bug#1006496: hurd: transfer options from d-i to installed system

Samuel Thibault sthibault at debian.org
Sat Jul 1 14:27:39 BST 2023


Hello,

Ping on this?

Samuel Thibault, le sam. 26 févr. 2022 13:00:41 +0100, a ecrit:
> Source: grub2
> Version: 2.06-2
> Severity: normal
> Tags: patch
> 
> Hello,
> 
> It is useful for people to see the Linux kernel options they pass to d-i
> to be propagated to the installed system, e.g. for serial console setup,
> disk probing etc. We would like to have this propagation performed for
> hurd as well, the attach patch implements this.
> 
> (I have already made the d-i grub-installer package preseed
> grub2/gnumach_cmdline)
> 
> Samuel
-------------- next part --------------
--- config.in.original	2022-02-24 22:43:14.000000000 +0000
+++ config.in	2022-02-24 22:46:16.000000000 +0000
@@ -58,6 +58,9 @@
 if [ "${GRUB_CMDLINE_LINUX_DEFAULT+set}" = set ]; then
   db_set grub2/linux_cmdline_default "$GRUB_CMDLINE_LINUX_DEFAULT"
 fi
+if [ "${GRUB_CMDLINE_GNUMACH+set}" = set ]; then
+  db_set grub2/gnumach_cmdline "$GRUB_CMDLINE_GNUMACH"
+fi
 
 case @PACKAGE@ in
   grub-pc)
@@ -72,8 +75,16 @@
   ;;
 esac
 
-db_input ${priority} grub2/linux_cmdline || true
-db_input medium grub2/linux_cmdline_default || true
+case `dpkg --print-architecture` in
+  hurd-*)
+    db_input medium grub2/gnumach_cmdline || true
+  ;;
+  *)
+    db_input ${priority} grub2/linux_cmdline || true
+    db_input medium grub2/linux_cmdline_default || true
+  ;;
+esac
+
 case @PACKAGE@ in
   grub-*efi*)
     db_input low grub2/force_efi_extra_removable || true
--- postinst.in.original	2022-02-24 22:44:15.000000000 +0000
+++ postinst.in	2022-02-24 22:44:23.000000000 +0000
@@ -392,6 +392,7 @@
 
     apply_conf_tweaks "$conf_files" merge_debconf_into_conf GRUB_CMDLINE_LINUX grub2/linux_cmdline
     apply_conf_tweaks "$conf_files" merge_debconf_into_conf GRUB_CMDLINE_LINUX_DEFAULT grub2/linux_cmdline_default
+    apply_conf_tweaks "$conf_files" merge_debconf_into_conf GRUB_CMDLINE_GNUMACH grub2/gnumach_cmdline
 
     case @PACKAGE@ in
       grub-pc)
--- templates.in.original	2022-02-24 22:46:36.000000000 +0000
+++ templates.in	2022-02-24 22:47:12.000000000 +0000
@@ -12,6 +12,13 @@
  The following string will be used as Linux parameters for the default menu
  entry but not for the recovery mode.
 
+Template: grub2/gnumach_cmdline
+Type: string
+_Description: GNU Mach command line:
+ The following GNU Mach command line was extracted from /etc/default/grub.
+ Please verify that it is correct, and modify it if necessary. The command line
+ is allowed to be empty.
+
 Template: grub2/force_efi_extra_removable
 Type: boolean
 Default: false
--- default/grub.original	2022-02-26 11:56:38.000000000 +0000
+++ default/grub	2022-02-24 22:43:55.000000000 +0000
@@ -8,6 +8,7 @@
 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
 GRUB_CMDLINE_LINUX_DEFAULT="@DEFAULT_CMDLINE@"
 GRUB_CMDLINE_LINUX=""
+GRUB_CMDLINE_GNUMACH=""
 
 # Uncomment to enable BadRAM filtering, modify to suit your needs
 # This works with Linux (no patch required) and with any kernel that obtains


More information about the Pkg-grub-devel mailing list