printf(" Status: %sactive%s\n", active ? "" : "in", in_order ? ", boot-order" : "");
printf(" Partition: /dev/disk/by-partuuid/" SD_ID128_UUID_FORMAT_STR "\n",
SD_ID128_FORMAT_VAL(partition));
- printf(" File: %s%s\n", glyph(GLYPH_TREE_RIGHT), path);
+ printf(" File: %s%s%s/%s%s\n",
+ glyph(GLYPH_TREE_RIGHT), ansi_grey(), arg_esp_path, ansi_normal(), path);
printf("\n");
(*n_printed)++;
return log_error_errno(errno, "Failed to open file for reading: %m");
r = get_file_version(fd, &v);
-
if (r < 0 && r != -ESRCH)
return r;
* variable, because we only will know the tree glyph to print (branch or final edge) once we
* read one more entry */
if (r == -ESRCH) /* No systemd-owned file but still interesting to print */
- r = asprintf(previous, "/%s/%s", path, de->d_name);
+ r = asprintf(previous, "%s%s/%s/%s/%s",
+ ansi_grey(), esp_path, ansi_normal(), path, de->d_name);
else /* if (r >= 0) */
- r = asprintf(previous, "/%s/%s (%s%s%s)", path, de->d_name, ansi_highlight(), v, ansi_normal());
+ r = asprintf(previous, "%s%s/%s/%s/%s (%s%s%s)",
+ ansi_grey(), esp_path, ansi_normal(), path, de->d_name,
+ ansi_highlight(), v, ansi_normal());
if (r < 0)
return log_oom();
printf(" Partition: n/a\n");
if (loader_path)
- printf(" Loader: %s%s\n", glyph(GLYPH_TREE_RIGHT), strna(loader_path));
+ printf(" Loader: %s%s%s/%s%s\n",
+ glyph(GLYPH_TREE_RIGHT), ansi_grey(), arg_esp_path, ansi_normal(), loader_path);
if (loader_url)
printf(" Net Boot URL: %s\n", loader_url);