]> git.ipfire.org Git - thirdparty/dracut-ng.git/commitdiff
feat: add header comment to units created by systemd generators
authorAntonio Alvarez Feijoo <antonio.feijoo@suse.com>
Tue, 11 Nov 2025 08:48:42 +0000 (09:48 +0100)
committerLaszlo <laszlo.gombos@gmail.com>
Wed, 12 Nov 2025 21:38:05 +0000 (16:38 -0500)
Identify which dracut generator created a particular systemd unit or dropin to
help debug issues.

modules.d/70dmsquash-live/dmsquash-generator.sh
modules.d/70livenet/livenet-generator.sh
modules.d/74nbd/nbd-generator.sh
modules.d/77dracut-systemd/rootfs-generator.sh

index 3b11ef313e2b812fccdb3667bb08c04389bafef2..eadeaee38abc13605a5da55547c60e8bac11ccc9 100755 (executable)
@@ -51,6 +51,8 @@ getargbool 0 rd.overlayfs -d rd.live.overlay.overlayfs && overlayfs="yes"
 [ -e /xor_readonly ] && xor_readonly="--readonly"
 ROOTFLAGS="$(getarg rootflags)"
 {
+    echo "# Automatically generated by dracut-dmsquash-generator"
+    echo
     echo "[Unit]"
     echo "Before=initrd-root-fs.target"
     echo "[Mount]"
@@ -74,6 +76,8 @@ ROOTFLAGS="$(getarg rootflags)"
 
 mkdir -p "$GENERATOR_DIR/$_dev.device.d"
 {
+    echo "# Automatically generated by dracut-dmsquash-generator"
+    echo
     echo "[Unit]"
     echo "JobTimeoutSec=3000"
     echo "JobRunningTimeoutSec=3000"
index 6f0946c122070171396834f8d1152f7bc147994c..84e46fc745e855e06357b3892a8da625ff3fb5e7 100755 (executable)
@@ -55,6 +55,8 @@ getargbool 0 rd.overlayfs -d rd.live.overlayfs.readonly && overlayfs="yes"
 [ -e /xor_readonly ] && xor_readonly="--readonly"
 ROOTFLAGS="$(getarg rootflags)"
 {
+    echo "# Automatically generated by dracut-livenet-generator"
+    echo
     echo "[Unit]"
     echo "Before=initrd-root-fs.target"
     echo "[Mount]"
@@ -78,6 +80,8 @@ ROOTFLAGS="$(getarg rootflags)"
 
 mkdir -p "$GENERATOR_DIR/$_dev.device.d"
 {
+    echo "# Automatically generated by dracut-livenet-generator"
+    echo
     echo "[Unit]"
     echo "JobTimeoutSec=3000"
     echo "JobRunningTimeoutSec=3000"
index 89c1cf5fadbfc357b2878a3198746cd36e01a2d6..3a35d23eff0bfa6338dc668034c90c5136dbe8cb 100755 (executable)
@@ -52,6 +52,8 @@ else
 fi
 
 {
+    echo "# Automatically generated by dracut-nbd-generator"
+    echo
     echo "[Unit]"
     echo "Before=initrd-root-fs.target"
     echo "[Mount]"
index 0e87bbfac029230a40842451e9e0d945b779136b..2c541f49e828408dbdde2a72d274cc7aad5d1219 100755 (executable)
@@ -18,6 +18,8 @@ generator_wait_for_dev() {
     if ! [ -f "$GENERATOR_DIR"/"${_name}".device.d/timeout.conf ]; then
         mkdir -p "$GENERATOR_DIR"/"${_name}".device.d
         {
+            echo "# Automatically generated by dracut-rootfs-generator"
+            echo
             echo "[Unit]"
             echo "JobTimeoutSec=$_timeout"
             echo "JobRunningTimeoutSec=$_timeout"
@@ -35,6 +37,8 @@ generator_mount_rootfs() {
     _name=$(dev_unit_name "$1")
     if ! [ -f "$GENERATOR_DIR"/sysroot.mount ]; then
         {
+            echo "# Automatically generated by dracut-rootfs-generator"
+            echo
             echo "[Unit]"
             echo "Before=initrd-root-fs.target"
             echo "Requires=systemd-fsck@${_name}.service"
@@ -61,6 +65,8 @@ generator_fsck_after_pre_mount() {
     [ -d "$GENERATOR_DIR"/systemd-fsck@"${_name}".service.d ] || mkdir -p "$GENERATOR_DIR"/systemd-fsck@"${_name}".service.d
     if ! [ -f "$GENERATOR_DIR"/systemd-fsck@"${_name}".service.d/after-pre-mount.conf ]; then
         {
+            echo "# Automatically generated by dracut-rootfs-generator"
+            echo
             echo "[Unit]"
             echo "After=dracut-pre-mount.service"
         } > "$GENERATOR_DIR"/systemd-fsck@"${_name}".service.d/after-pre-mount.conf