]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
core: log when we convert from DynamicUser=1 to =0 or vice versa
authorLennart Poettering <lennart@poettering.net>
Tue, 25 Jun 2019 08:39:37 +0000 (10:39 +0200)
committerLennart Poettering <lennart@poettering.net>
Tue, 25 Jun 2019 08:47:46 +0000 (10:47 +0200)
src/core/execute.c

index acce8326fe33b420ca2ac7ff72ac155b2786d91d..09a09aadc0e609e9c9dda65fc0cc43771f881f3e 100644 (file)
@@ -2153,6 +2153,10 @@ static int setup_exec_directory(
                                  * it over. Most likely the service has been upgraded from one that didn't use
                                  * DynamicUser=1, to one that does. */
 
+                                log_info("Found pre-existing public %s= directory %s, migrating to %s.\n"
+                                         "Apparently, service previously had DynamicUser= turned off, and has now turned it on.",
+                                         exec_directory_type_to_string(type), p, pp);
+
                                 if (rename(p, pp) < 0) {
                                         r = -errno;
                                         goto fail;
@@ -2191,6 +2195,10 @@ static int setup_exec_directory(
                                         /* Hmm, apparently DynamicUser= was once turned on for this service,
                                          * but is no longer. Let's move the directory back up. */
 
+                                        log_info("Found pre-existing private %s= directory %s, migrating to %s.\n"
+                                                 "Apparently, service previously had DynamicUser= turned on, and has now turned it off.",
+                                                 exec_directory_type_to_string(type), q, p);
+
                                         if (unlink(p) < 0) {
                                                 r = -errno;
                                                 goto fail;