mirror of
				https://git.proxmox.com/git/pve-kernel-meta
				synced 2025-11-04 07:19:36 +00:00 
			
		
		
		
	update-grub (via grub-mkconfig) generates the grub configuration by concatenating the output of each snippet (from /etc/grub.d). We need to redirect the output of `proxmox-boot-tool refresh` to not end up with a syntactically wrong config in /boot/grub/grub.cfg (which is not used in any case) quickly tested with a test-installation of mine Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
		
			
				
	
	
		
			25 lines
		
	
	
		
			722 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			722 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#! /bin/sh
 | 
						|
set -e
 | 
						|
 | 
						|
. /usr/share/pve-kernel-helper/scripts/functions
 | 
						|
 | 
						|
if proxmox-boot-tool status --quiet; then
 | 
						|
	cat <<- EOF
 | 
						|
	#
 | 
						|
	# This system is booted via proxmox-boot-tool! The grub-config used when
 | 
						|
	# booting from the disks configured with proxmox-boot-tool resides on the vfat
 | 
						|
	# partitions with UUIDs listed in ${ESP_LIST}.
 | 
						|
	# /boot/grub/grub.cfg is NOT read when booting from those disk!
 | 
						|
	EOF
 | 
						|
 | 
						|
	if [ -z "$DPKG_RUNNING_VERSION" ] && [ -z "$PVE_EFIBOOT_UNSHARED" ]; then
 | 
						|
		warn "W: This system is booted via proxmox-boot-tool:"
 | 
						|
		warn "W: Executing 'update-grub' directly does not update the correct configs!"
 | 
						|
		warn "W: Running: 'proxmox-boot-tool refresh'"
 | 
						|
		warn ""
 | 
						|
 | 
						|
		proxmox-boot-tool refresh > /dev/null
 | 
						|
	fi
 | 
						|
fi
 | 
						|
 |