]>
git.ipfire.org Git - thirdparty/systemd.git/blob - src/analyze/analyze-cat-config.c
1 /* SPDX-License-Identifier: LGPL-2.1-or-later */
4 #include "analyze-cat-config.h"
5 #include "conf-files.h"
7 #include "nulstr-util.h"
9 #include "pretty-print.h"
12 int verb_cat_config(int argc
, char *argv
[], void *userdata
) {
16 pager_open(arg_pager_flags
);
18 list
= strv_skip(argv
, 1);
19 STRV_FOREACH(arg
, list
) {
25 if (path_is_absolute(*arg
)) {
28 NULSTR_FOREACH(dir
, CONF_PATHS_NULSTR("")) {
29 t
= path_startswith(*arg
, dir
);
35 return log_error_errno(SYNTHETIC_ERRNO(EINVAL
),
36 "Path %s does not start with any known prefix.", *arg
);
40 r
= conf_files_cat(arg_root
, t
);