]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
environment-d-generator: output logs in debug mode
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Mon, 26 Aug 2019 20:53:01 +0000 (22:53 +0200)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Fri, 30 Aug 2019 11:17:37 +0000 (13:17 +0200)
Those codepaths is only used by that generator, so simply adding a few debug
log lines should be OK.

Fixes #12259.

src/basic/env-file.c
src/environment-d-generator/environment-d-generator.c

index 83767b0a24a5769f4754bf175a09d6d21673c628..26470796eb9acf5169031df717ac75b6282441b3 100644 (file)
@@ -485,6 +485,8 @@ static int merge_env_file_push(
 
         free_and_replace(value, expanded_value);
 
+        log_debug("%s:%u: setting %s=%s", filename, line, key, value);
+
         return load_env_file_push(filename, line, key, value, env, n_pushed);
 }
 
index d1293eff168118da48d0f6029c785b544fb0d50d..5fe51359f60d50a79ed7ae5ae24522640e011dbf 100644 (file)
@@ -28,6 +28,13 @@ static int environment_dirs(char ***ret) {
         if (r < 0)
                 return r;
 
+        if (DEBUG_LOGGING) {
+                _cleanup_free_ char *t;
+
+                t = strv_join(dirs, "\n\t");
+                log_debug("Looking for environment.d files in (higher priority first):\n\t%s", strna(t));
+        }
+
         *ret = TAKE_PTR(dirs);
         return 0;
 }
@@ -49,6 +56,8 @@ static int load_and_print(void) {
          * that in case of failure, a partial update is better than none. */
 
         STRV_FOREACH(i, files) {
+                log_debug("Reading %s…", *i);
+
                 r = merge_env_file(&env, NULL, *i);
                 if (r == -ENOMEM)
                         return r;