mirror of
https://github.com/systemd/systemd.git
synced 2024-11-02 19:21:53 +03:00
terminal-util: make file names in --cat-config output clickable links
This commit is contained in:
parent
dcd5c891cb
commit
9539a9d3db
@ -1376,16 +1376,21 @@ int terminal_urlify_path(const char *path, const char *text, char **ret) {
|
|||||||
|
|
||||||
static int cat_file(const char *filename, bool newline) {
|
static int cat_file(const char *filename, bool newline) {
|
||||||
_cleanup_fclose_ FILE *f = NULL;
|
_cleanup_fclose_ FILE *f = NULL;
|
||||||
|
_cleanup_free_ char *urlified = NULL;
|
||||||
int r;
|
int r;
|
||||||
|
|
||||||
f = fopen(filename, "re");
|
f = fopen(filename, "re");
|
||||||
if (!f)
|
if (!f)
|
||||||
return -errno;
|
return -errno;
|
||||||
|
|
||||||
|
r = terminal_urlify_path(filename, NULL, &urlified);
|
||||||
|
if (r < 0)
|
||||||
|
return r;
|
||||||
|
|
||||||
printf("%s%s# %s%s\n",
|
printf("%s%s# %s%s\n",
|
||||||
newline ? "\n" : "",
|
newline ? "\n" : "",
|
||||||
ansi_highlight_blue(),
|
ansi_highlight_blue(),
|
||||||
filename,
|
urlified,
|
||||||
ansi_normal());
|
ansi_normal());
|
||||||
fflush(stdout);
|
fflush(stdout);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user