summaryrefslogtreecommitdiff
path: root/src/shared/generator.c
diff options
context:
space:
mode:
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2018-12-20 15:52:52 +0100
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2019-01-03 15:30:28 +0100
commit9b69569d2cc5b7a5a2b6753f53fab120b3610725 (patch)
tree681a0d335b102dcaa2bfe1a13cc29fbe283cac12 /src/shared/generator.c
parent2572957e45ee8ac9cf0f91e2fc3fd4d86ff9fa30 (diff)
downloadsystemd-9b69569d2cc5b7a5a2b6753f53fab120b3610725.tar.gz
Pull in systemd-remount-fs.service only when required
Instead of enabling it unconditionally and then using ConditionPathExists=/etc/fstab, and possibly masking this condition if it should be enabled for auto gpt stuff, just pull it in explicitly when required.
Diffstat (limited to 'src/shared/generator.c')
-rw-r--r--src/shared/generator.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/shared/generator.c b/src/shared/generator.c
index ce8305c236..55bd024f9e 100644
--- a/src/shared/generator.c
+++ b/src/shared/generator.c
@@ -499,6 +499,12 @@ int generator_hook_up_growfs(
return generator_add_symlink(dir, where_unit, "wants", unit);
}
+int generator_enable_remount_fs_service(const char *dir) {
+ /* Pull in systemd-remount-fs.service */
+ return generator_add_symlink(dir, SPECIAL_LOCAL_FS_TARGET, "wants",
+ SYSTEM_DATA_UNIT_PATH "/" SPECIAL_REMOUNT_FS_SERVICE);
+}
+
void log_setup_generator(void) {
log_set_prohibit_ipc(true);
log_setup_service();