Skip to content

Commit e1d3ef0

Browse files
committed
dracut: backport fix for live images on linux 5.19+
This fixes a bug in the live images when booted from grub as loopback (void-linux/void-mklive#294). dracutdevs/dracut#2183 dracutdevs/dracut#2196
1 parent 96d5454 commit e1d3ef0

File tree

2 files changed

+26
-1
lines changed

2 files changed

+26
-1
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
This upstream accepted patch fixes a bug where the live images don't work when
2+
booted from grub loopback (void-linux/void-mklive#294).
3+
4+
From d880d62f5f81d7ec69555f5deb60694fdb693c01 Mon Sep 17 00:00:00 2001
5+
From: 0x5c <[email protected]>
6+
Date: Thu, 9 Feb 2023 05:26:30 -0500
7+
Subject: [PATCH] fix: make iso-scan trigger udev events
8+
9+
Fixes #2183
10+
---
11+
modules.d/90dmsquash-live/iso-scan.sh | 1 +
12+
1 file changed, 1 insertion(+)
13+
14+
diff --git a/modules.d/90dmsquash-live/iso-scan.sh b/modules.d/90dmsquash-live/iso-scan.sh
15+
index 886d23033..fa06b33cd 100755
16+
--- a/modules.d/90dmsquash-live/iso-scan.sh
17+
+++ b/modules.d/90dmsquash-live/iso-scan.sh
18+
@@ -22,6 +22,7 @@ do_iso_scan() {
19+
mount -t auto -o ro "$dev" "/run/initramfs/isoscan" || continue
20+
if [ -f "/run/initramfs/isoscan/$isofile" ]; then
21+
losetup -f "/run/initramfs/isoscan/$isofile"
22+
+ udevadm trigger --action=add > /dev/null 2>&1
23+
ln -s "$dev" /run/initramfs/isoscandev
24+
rm -f -- "$job"
25+
exit 0

srcpkgs/dracut/template

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Template file for 'dracut'
22
pkgname=dracut
33
version=059
4-
revision=1
4+
revision=2
55
build_style=configure
66
configure_args="--prefix=/usr --sysconfdir=/etc"
77
conf_files="/etc/dracut.conf"

0 commit comments

Comments
 (0)