]> git.ipfire.org Git - thirdparty/dracut-ng.git/commitdiff
feat(dracut-catimages.sh): move images directory from /boot to /var/lib
authorAntonio Alvarez Feijoo <antonio.feijoo@suse.com>
Thu, 12 Mar 2026 13:08:44 +0000 (14:08 +0100)
committerNeal Gompa (ニール・ゴンパ) <ngompa13@gmail.com>
Mon, 27 Apr 2026 14:58:52 +0000 (10:58 -0400)
/boot/dracut in not the right place to save images for multiple reasons, the
most obvious is that it can be a different partition with size constraints, but
also in transactional systems /boot is mounted read-only. Replace this default
directory with /var/lib/dracut/images.

dracut-catimages.sh
man/dracut-catimages.8.adoc

index 3f6a87a8a9b27bc28676d091b20d59e6aa3506ad..608fb49b2c8ec2edf359c637c57e5c2e18ab66d9 100755 (executable)
@@ -29,11 +29,11 @@ usage() {
     cat << EOF
 Usage: $0 [OPTION]... <initramfs> <base image> [<image>...]
 Creates initial ramdisk image by concatenating several images from the command
-line and /boot/dracut/
+line and /var/lib/dracut/images/
 
   -f, --force           Overwrite existing initramfs file.
   -i, --imagedir        Directory with additional images to add
-                        (default: /boot/dracut/)
+                        (default: /var/lib/dracut/images/)
   -o, --overlaydir      Overlay directory, which contains files that
                         will be used to create an additional image
   --nooverlay           Do not use the overlay directory
@@ -44,7 +44,7 @@ line and /boot/dracut/
 EOF
 }
 
-imagedir=/boot/dracut/
+imagedir=/var/lib/dracut/images
 overlay=/var/lib/dracut/overlay
 
 while (($# > 0)); do
index 2e7f10e3d1f49fbb17dfdbb049feef4146d7ab38..169763ee2c199a5c77d5cce39eb6193ea39668b1 100644 (file)
@@ -15,7 +15,7 @@ SYNOPSIS
 DESCRIPTION
 -----------
 dracut-catimages creates an initial ramdisk image by concatenating several
-images from the command line and /boot/dracut/*.img
+images from the command line and /var/lib/dracut/images/*.img
 
 OPTIONS
 -------
@@ -23,7 +23,7 @@ OPTIONS
     overwrite existing initramfs file.
 
 **-i, --imagedir**::
-    Directory with additional images to add (default: /boot/dracut/)
+    Directory with additional images to add (default: /var/lib/dracut/images/)
 
 **-o, --overlaydir**::
     Overlay directory, which contains additional files that will be used to
@@ -41,7 +41,7 @@ OPTIONS
 
 FILES
 -----
-_/boot/dracut/*.img_::
+_/var/lib/dracut/images/*.img_::
     images to work with
 
 AUTHORS