]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
repart: when using erofs and log level is not debug, use --quiet
authorLuca Boccassi <luca.boccassi@gmail.com>
Sun, 23 Feb 2025 19:05:24 +0000 (19:05 +0000)
committerLuca Boccassi <luca.boccassi@gmail.com>
Mon, 24 Feb 2025 14:55:25 +0000 (14:55 +0000)
mkfs.erofs is extremely verbose and will log every single file added
to the filesystem, which is a lot of them when building a rootfs.

src/repart/repart.c

index 51af02976978fd4a6aa6b8dad52a6691bc6f5a3c..88333550247ef113d9af8b55601f0006f8c4341c 100644 (file)
@@ -6098,7 +6098,8 @@ static int context_mkfs(Context *context) {
                         return r;
 
                 r = make_filesystem(partition_target_path(t), p->format, strempty(p->new_label), root,
-                                    p->fs_uuid, arg_discard, /* quiet = */ false,
+                                    p->fs_uuid, arg_discard,
+                                    /* quiet = */ streq(p->format, "erofs") && !DEBUG_LOGGING,
                                     context->fs_sector_size, p->compression, p->compression_level,
                                     extra_mkfs_options);
                 if (r < 0)
@@ -7657,7 +7658,8 @@ static int context_minimize(Context *context) {
                                     strempty(p->new_label),
                                     root,
                                     fs_uuid,
-                                    arg_discard, /* quiet = */ false,
+                                    arg_discard,
+                                    /* quiet = */ streq(p->format, "erofs") && !DEBUG_LOGGING,
                                     context->fs_sector_size,
                                     p->compression,
                                     p->compression_level,
@@ -7749,7 +7751,7 @@ static int context_minimize(Context *context) {
                                     root,
                                     p->fs_uuid,
                                     arg_discard,
-                                    /* quiet = */ false,
+                                    /* quiet = */ streq(p->format, "erofs") && !DEBUG_LOGGING,
                                     context->fs_sector_size,
                                     p->compression,
                                     p->compression_level,