From 9968a5b612f759dfc203f8af7536689ff2cb8afc Mon Sep 17 00:00:00 2001 From: "Panagiotis S. Malakoudis" Date: Sat, 14 Mar 2026 13:39:25 +0200 Subject: [PATCH] Fix sourcing the conf.d folder when no files exist --- etc/initramfs-tools/scripts/init-bottom/bond | 2 +- etc/initramfs-tools/scripts/local-bottom/vlan | 2 +- etc/initramfs-tools/scripts/local-top/bond | 2 +- etc/initramfs-tools/scripts/local-top/vlan | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/etc/initramfs-tools/scripts/init-bottom/bond b/etc/initramfs-tools/scripts/init-bottom/bond index 9fc863e..981efe9 100755 --- a/etc/initramfs-tools/scripts/init-bottom/bond +++ b/etc/initramfs-tools/scripts/init-bottom/bond @@ -15,7 +15,7 @@ esac . /scripts/functions . /conf/initramfs.conf -. /conf/conf.d/*.conf +[ -e /conf/conf.d/*.conf ] && for f in /conf/conf.d/*.conf; do . "$f"; done if [ -z "$BOND" ]; then exit 0 diff --git a/etc/initramfs-tools/scripts/local-bottom/vlan b/etc/initramfs-tools/scripts/local-bottom/vlan index 7878fd4..528f63c 100755 --- a/etc/initramfs-tools/scripts/local-bottom/vlan +++ b/etc/initramfs-tools/scripts/local-bottom/vlan @@ -15,7 +15,7 @@ esac . /scripts/functions . /conf/initramfs.conf -. /conf/conf.d/*.conf +[ -e /conf/conf.d/*.conf ] && for f in /conf/conf.d/*.conf; do . "$f"; done if [ -z "$VLAN" ]; then exit 0 diff --git a/etc/initramfs-tools/scripts/local-top/bond b/etc/initramfs-tools/scripts/local-top/bond index 90d11a2..26d3c0a 100755 --- a/etc/initramfs-tools/scripts/local-top/bond +++ b/etc/initramfs-tools/scripts/local-top/bond @@ -15,7 +15,7 @@ esac . /scripts/functions . /conf/initramfs.conf -. /conf/conf.d/*.conf +[ -e /conf/conf.d/*.conf ] && for f in /conf/conf.d/*.conf; do . "$f"; done if [ -z "$BOND" ]; then exit 0 diff --git a/etc/initramfs-tools/scripts/local-top/vlan b/etc/initramfs-tools/scripts/local-top/vlan index b23ae64..e8c40df 100755 --- a/etc/initramfs-tools/scripts/local-top/vlan +++ b/etc/initramfs-tools/scripts/local-top/vlan @@ -15,7 +15,7 @@ esac . /scripts/functions . /conf/initramfs.conf -. /conf/conf.d/*.conf +[ -e /conf/conf.d/*.conf ] && for f in /conf/conf.d/*.conf; do . "$f"; done if [ -z "$VLAN" ]; then exit 0