diff options
author | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2018-04-26 13:49:50 +0200 |
---|---|---|
committer | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2018-04-27 10:06:24 +0200 |
commit | 854a42fb2e9db1b9eaa381559d7671f2e9b3a0f1 (patch) | |
tree | bb64ddf3db3d11a700eb05a7f11ec040322c185c /src/basic/conf-files.h | |
parent | 81f5e5136859523782e0ca0260eee60dc175c777 (diff) | |
download | systemd-854a42fb2e9db1b9eaa381559d7671f2e9b3a0f1.tar.gz systemd-854a42fb2e9db1b9eaa381559d7671f2e9b3a0f1.tar.bz2 systemd-854a42fb2e9db1b9eaa381559d7671f2e9b3a0f1.zip |
analyze: add 'cat-config' verb
This is used as 'systemd-analyze show-config systemd/logind.conf', which
will dump
/etc/systemd/system/user@.service
/etc/systemd/system/user@.service.d/*.conf
/run/systemd/system/user@.service.d/*.conf
/usr/local/lib/systemd/system/user@.service.d/*.conf
/usr/lib/systemd/system/user@.service.d/*.conf
The idea is to make it easy to dump the configuration using the same locations
and order that systemd programs use themselves (including masking, in the right
order, etc.). This is the generic variant that works with any configuration
scheme that follows the same general rules:
$ systemd-analyze cat-config systemd/system.conf
$ systemd-analyze cat-config systemd/user.conf
$ systemd-analyze cat-config systemd/logind.conf
$ systemd-analyze cat-config systemd/sleep.conf
$ systemd-analyze cat-config systemd/journald.conf
$ systemd-analyze cat-config systemd/journal-remote.conf
$ systemd-analyze cat-config systemd/journal-upload.conf
$ systemd-analyze cat-config systemd/coredump.conf
$ systemd-analyze cat-config systemd/resolved.conf
$ systemd-analyze cat-config systemd/timesyncd.conf
$ systemd-analyze cat-config udev/udev.conf
Diffstat (limited to 'src/basic/conf-files.h')
-rw-r--r-- | src/basic/conf-files.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/basic/conf-files.h b/src/basic/conf-files.h index b902c3a3b3..3d1feadf03 100644 --- a/src/basic/conf-files.h +++ b/src/basic/conf-files.h @@ -17,3 +17,4 @@ int conf_files_list_strv(char ***ret, const char *suffix, const char *root, unsi int conf_files_list_nulstr(char ***ret, const char *suffix, const char *root, unsigned flags, const char *dirs); int conf_files_insert(char ***strv, const char *root, char **dirs, const char *path); int conf_files_insert_nulstr(char ***strv, const char *root, const char *dirs, const char *path); +int conf_files_cat(const char *name); |