-diff -urpa dracut-048.orig/modules.d/01systemd-initrd/module-setup.sh dracut-048/modules.d/01systemd-initrd/module-setup.sh
---- dracut-048.orig/modules.d/01systemd-initrd/module-setup.sh 2018-07-06 08:37:51.000000000 +0000
-+++ dracut-048/modules.d/01systemd-initrd/module-setup.sh 2018-07-21 14:42:37.171442999 +0000
-@@ -60,10 +60,8 @@ install() {
- echo VERSION_ID=$VERSION_ID
- echo PRETTY_NAME=\"$PRETTY_NAME\"
- echo ANSI_COLOR=\"$ANSI_COLOR\"
-- } > $initdir/usr/lib/initrd-release
-+ } > $initdir/etc/initrd-release
- echo dracut-$DRACUT_VERSION > $initdir/lib/dracut/dracut-$DRACUT_VERSION
-- ln -sf ../usr/lib/initrd-release $initdir/etc/initrd-release
-- ln -sf initrd-release $initdir/usr/lib/os-release
- ln -sf initrd-release $initdir/etc/os-release
- }
-
-diff -urpa dracut-048.orig/modules.d/98dracut-systemd/dracut-cmdline.sh dracut-048/modules.d/98dracut-systemd/dracut-cmdline.sh
---- dracut-048.orig/modules.d/98dracut-systemd/dracut-cmdline.sh 2018-07-06 08:37:51.000000000 +0000
-+++ dracut-048/modules.d/98dracut-systemd/dracut-cmdline.sh 2018-07-21 14:42:37.171442999 +0000
+diff -urpa dracut-059.orig/modules.d/98dracut-systemd/dracut-cmdline.sh dracut-059/modules.d/98dracut-systemd/dracut-cmdline.sh
+--- dracut-059.orig/modules.d/98dracut-systemd/dracut-cmdline.sh 2022-12-24 17:49:27.000000000 +0100
++++ dracut-059/modules.d/98dracut-systemd/dracut-cmdline.sh 2024-04-03 01:31:54.785960810 +0200
@@ -5,7 +5,7 @@ if [ -f /dracut-state.sh ]; then
fi
- type getarg >/dev/null 2>&1 || . /lib/dracut-lib.sh
+ type getarg > /dev/null 2>&1 || . /lib/dracut-lib.sh
-[ -f /usr/lib/initrd-release ] && . /usr/lib/initrd-release
+[ -f /etc/initrd-release ] && . /etc/initrd-release
[ -n "$VERSION" ] && info "dracut-$VERSION"
if ! getargbool 1 'rd.hostonly'; then
-diff -urpa dracut-048.orig/modules.d/99base/dracut-lib.sh dracut-048/modules.d/99base/dracut-lib.sh
---- dracut-048.orig/modules.d/99base/dracut-lib.sh 2018-07-06 08:37:51.000000000 +0000
-+++ dracut-048/modules.d/99base/dracut-lib.sh 2018-07-21 14:42:37.171442999 +0000
-@@ -406,7 +406,7 @@ splitsep() {
+diff -urpa dracut-059.orig/modules.d/99base/dracut-lib.sh dracut-059/modules.d/99base/dracut-lib.sh
+--- dracut-059.orig/modules.d/99base/dracut-lib.sh 2022-12-24 17:49:27.000000000 +0100
++++ dracut-059/modules.d/99base/dracut-lib.sh 2024-04-03 01:31:54.785960810 +0200
+@@ -365,7 +365,7 @@ splitsep() {
}
setdebug() {
if [ -z "$RD_DEBUG" ]; then
if [ -e /proc/cmdline ]; then
RD_DEBUG=no
-diff -urpa dracut-048.orig/modules.d/99base/init.sh dracut-048/modules.d/99base/init.sh
---- dracut-048.orig/modules.d/99base/init.sh 2018-07-21 14:41:40.189446395 +0000
-+++ dracut-048/modules.d/99base/init.sh 2018-07-21 14:42:37.172442998 +0000
-@@ -111,7 +111,7 @@ else
- exec 0<>/dev/console 1<>/dev/console 2<>/dev/console
+diff -urpa dracut-059.orig/modules.d/99base/init.sh dracut-059/modules.d/99base/init.sh
+--- dracut-059.orig/modules.d/99base/init.sh 2024-04-03 01:30:43.901003428 +0200
++++ dracut-059/modules.d/99base/init.sh 2024-04-03 01:31:54.785960810 +0200
+@@ -102,7 +102,7 @@ else
+ exec 0<> /dev/console 1<> /dev/console 2<> /dev/console
fi
-[ -f /usr/lib/initrd-release ] && . /usr/lib/initrd-release
[ -n "$VERSION_ID" ] && info "$NAME-$VERSION_ID"
source_conf /etc/conf.d
-diff -urpa dracut-048.orig/modules.d/99base/module-setup.sh dracut-048/modules.d/99base/module-setup.sh
---- dracut-048.orig/modules.d/99base/module-setup.sh 2018-07-06 08:37:51.000000000 +0000
-+++ dracut-048/modules.d/99base/module-setup.sh 2018-07-21 14:42:37.172442998 +0000
-@@ -86,10 +86,8 @@ install() {
- echo VERSION_ID=$VERSION_ID
- echo PRETTY_NAME=\"$PRETTY_NAME\"
- echo ANSI_COLOR=\"$ANSI_COLOR\"
-- } > $initdir/usr/lib/initrd-release
-+ } > $initdir/etc/initrd-release
- echo dracut-$DRACUT_VERSION > $initdir/lib/dracut/dracut-$DRACUT_VERSION
-- ln -sf ../usr/lib/initrd-release $initdir/etc/initrd-release
-- ln -sf initrd-release $initdir/usr/lib/os-release
- ln -sf initrd-release $initdir/etc/os-release
+diff -urpa dracut-059.orig/modules.d/99base/module-setup.sh dracut-059/modules.d/99base/module-setup.sh
+--- dracut-059.orig/modules.d/99base/module-setup.sh 2022-12-24 17:49:27.000000000 +0100
++++ dracut-059/modules.d/99base/module-setup.sh 2024-04-03 01:31:54.785960810 +0200
+@@ -77,7 +77,7 @@ install() {
+ if [[ -e $dracutsysrootdir/etc/os-release ]]; then
+ # shellcheck disable=SC1090
+ . "$dracutsysrootdir"/etc/os-release
+- grep -hE -ve '^VERSION=' -ve '^PRETTY_NAME' "$dracutsysrootdir"/etc/os-release > "${initdir}"/usr/lib/initrd-release
++ grep -hE -ve '^VERSION=' -ve '^PRETTY_NAME' "$dracutsysrootdir"/etc/os-release > "${initdir}"/etc/initrd-release
+ [[ -n ${VERSION} ]] && VERSION+=" "
+ [[ -n ${PRETTY_NAME} ]] && PRETTY_NAME+=" "
+ else
+@@ -88,7 +88,7 @@ install() {
+ echo "ID=dracut"
+ echo "VERSION_ID=\"$DRACUT_VERSION\""
+ echo 'ANSI_COLOR="0;34"'
+- } > "${initdir}"/usr/lib/initrd-release
++ } > "${initdir}"/etc/initrd-release
+ fi
+ VERSION+="dracut-$DRACUT_VERSION"
+ PRETTY_NAME+="dracut-$DRACUT_VERSION (Initramfs)"
+@@ -99,10 +99,8 @@ install() {
+ # to easily detect the dracut version if need be without
+ # having it mixed in with the real underlying OS version.
+ echo "DRACUT_VERSION=\"${DRACUT_VERSION}\""
+- } >> "$initdir"/usr/lib/initrd-release
++ } >> "$initdir"/etc/initrd-release
+ echo "dracut-$DRACUT_VERSION" > "$initdir/lib/dracut/dracut-$DRACUT_VERSION"
+- ln -sf ../usr/lib/initrd-release "$initdir"/etc/initrd-release
+- ln -sf initrd-release "$initdir"/usr/lib/os-release
+ ln -sf initrd-release "$initdir"/etc/os-release
## save host_devs which we need bring up