]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
homed: generate fallback data in user record, for inactive homes
authorLennart Poettering <lennart@poettering.net>
Fri, 13 May 2022 16:38:56 +0000 (18:38 +0200)
committerLennart Poettering <lennart@poettering.net>
Wed, 14 Feb 2024 14:07:11 +0000 (15:07 +0100)
src/home/homed-home.c

index 2134f4352f18abe16aef144b36877b8a2150bcda..e1422475dceef8d34f1e518e4ae96a2c910ced96 100644 (file)
@@ -2570,6 +2570,9 @@ int home_augment_status(
                        JSON_BUILD_OBJECT(
                                        JSON_BUILD_PAIR("state", JSON_BUILD_STRING(home_state_to_string(state))),
                                        JSON_BUILD_PAIR("service", JSON_BUILD_CONST_STRING("io.systemd.Home")),
+                                       JSON_BUILD_PAIR("useFallback", JSON_BUILD_BOOLEAN(!HOME_STATE_IS_ACTIVE(state))),
+                                       JSON_BUILD_PAIR("fallbackShell", JSON_BUILD_CONST_STRING(BINDIR "/systemd-home-fallback-shell")),
+                                       JSON_BUILD_PAIR("fallbackHomeDirectory", JSON_BUILD_CONST_STRING("/")),
                                        JSON_BUILD_PAIR_CONDITION(disk_size != UINT64_MAX, "diskSize", JSON_BUILD_UNSIGNED(disk_size)),
                                        JSON_BUILD_PAIR_CONDITION(disk_usage != UINT64_MAX, "diskUsage", JSON_BUILD_UNSIGNED(disk_usage)),
                                        JSON_BUILD_PAIR_CONDITION(disk_free != UINT64_MAX, "diskFree", JSON_BUILD_UNSIGNED(disk_free)),