]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
dissect: show basic image data even when can't enter the file systems
authorLennart Poettering <lennart@poettering.net>
Tue, 28 Jan 2025 15:52:01 +0000 (16:52 +0100)
committerLennart Poettering <lennart@poettering.net>
Wed, 5 Mar 2025 20:21:36 +0000 (21:21 +0100)
src/dissect/dissect.c

index 6d238ecddfb141e0fb2141ab2103e6166fc49c22..3fa3ecb8721cf42410a34e843197253c1c853a36 100644 (file)
@@ -974,6 +974,13 @@ static int action_dissect(
                 printf("     Arch.: %s\n",
                        strna(architecture_to_string(dissected_image_architecture(m))));
 
+                if (!sd_id128_is_null(m->image_uuid))
+                        printf("Image UUID: %s\n",
+                               SD_ID128_TO_UUID_STRING(m->image_uuid));
+
+                if (m->image_name && !streq(m->image_name, bn))
+                        printf("Image Name: %s\n", m->image_name);
+
                 putc('\n', stdout);
                 fflush(stdout);
         }
@@ -993,12 +1000,6 @@ static int action_dissect(
                 return log_error_errno(r, "Failed to acquire image metadata: %m");
         else if (!sd_json_format_enabled(arg_json_format_flags)) {
 
-                if (m->image_name && !streq(m->image_name, bn))
-                        printf("Image Name: %s\n", m->image_name);
-
-                if (!sd_id128_is_null(m->image_uuid))
-                        printf("Image UUID: %s\n", SD_ID128_TO_UUID_STRING(m->image_uuid));
-
                 if (m->hostname)
                         printf("  Hostname: %s\n", m->hostname);