Zbigniew Jędrzejewski-Szmek 436654
From 52125df42e5c9f207ccb4455593e2897bed6fbd6 Mon Sep 17 00:00:00 2001
Zbigniew Jędrzejewski-Szmek 436654
From: Mike Gilbert <floppym@gentoo.org>
Zbigniew Jędrzejewski-Szmek 436654
Date: Sun, 24 May 2015 16:33:35 -0400
Zbigniew Jędrzejewski-Szmek 436654
Subject: [PATCH] shared: generator - correct path to systemd-fsck
Zbigniew Jędrzejewski-Szmek 436654
Zbigniew Jędrzejewski-Szmek 436654
In generated systemd-fsck-root.service. This would break if rootprefix
Zbigniew Jędrzejewski-Szmek 436654
is not /usr/lib/systemd.
Zbigniew Jędrzejewski-Szmek 436654
Zbigniew Jędrzejewski-Szmek 436654
[tomegun: flesh out commit message]
Zbigniew Jędrzejewski-Szmek 436654
Zbigniew Jędrzejewski-Szmek 436654
(cherry picked from commit 77eb82f9f0f60535ab5f585834ed6e66cf39b184)
Zbigniew Jędrzejewski-Szmek 436654
---
Zbigniew Jędrzejewski-Szmek 436654
 Makefile.am            | 1 +
Zbigniew Jędrzejewski-Szmek 436654
 src/shared/generator.c | 2 +-
Zbigniew Jędrzejewski-Szmek 436654
 2 files changed, 2 insertions(+), 1 deletion(-)
Zbigniew Jędrzejewski-Szmek 436654
Zbigniew Jędrzejewski-Szmek 436654
diff --git a/Makefile.am b/Makefile.am
Zbigniew Jędrzejewski-Szmek 436654
index 3821ee5eb4..dd1e9e4e48 100644
Zbigniew Jędrzejewski-Szmek 436654
--- a/Makefile.am
Zbigniew Jędrzejewski-Szmek 436654
+++ b/Makefile.am
Zbigniew Jędrzejewski-Szmek 436654
@@ -188,6 +188,7 @@ AM_CPPFLAGS = \
Zbigniew Jędrzejewski-Szmek 436654
 	-DCATALOG_DATABASE=\"$(catalogstatedir)/database\" \
Zbigniew Jędrzejewski-Szmek 436654
 	-DSYSTEMD_CGROUP_AGENT_PATH=\"$(rootlibexecdir)/systemd-cgroups-agent\" \
Zbigniew Jędrzejewski-Szmek 436654
 	-DSYSTEMD_BINARY_PATH=\"$(rootlibexecdir)/systemd\" \
Zbigniew Jędrzejewski-Szmek 436654
+	-DSYSTEMD_FSCK_PATH=\"$(rootlibexecdir)/systemd-fsck\" \
Zbigniew Jędrzejewski-Szmek 436654
 	-DSYSTEMD_SHUTDOWN_BINARY_PATH=\"$(rootlibexecdir)/systemd-shutdown\" \
Zbigniew Jędrzejewski-Szmek 436654
 	-DSYSTEMD_SLEEP_BINARY_PATH=\"$(rootlibexecdir)/systemd-sleep\" \
Zbigniew Jędrzejewski-Szmek 436654
 	-DSYSTEMCTL_BINARY_PATH=\"$(rootbindir)/systemctl\" \
Zbigniew Jędrzejewski-Szmek 436654
diff --git a/src/shared/generator.c b/src/shared/generator.c
Zbigniew Jędrzejewski-Szmek 436654
index 81284995f5..807569a1b8 100644
Zbigniew Jędrzejewski-Szmek 436654
--- a/src/shared/generator.c
Zbigniew Jędrzejewski-Szmek 436654
+++ b/src/shared/generator.c
Zbigniew Jędrzejewski-Szmek 436654
@@ -61,7 +61,7 @@ static int write_fsck_sysroot_service(const char *dir, const char *what) {
Zbigniew Jędrzejewski-Szmek 436654
                 "[Service]\n"
Zbigniew Jędrzejewski-Szmek 436654
                 "Type=oneshot\n"
Zbigniew Jędrzejewski-Szmek 436654
                 "RemainAfterExit=yes\n"
Zbigniew Jędrzejewski-Szmek 436654
-                "ExecStart=/usr/lib/systemd/systemd-fsck %2$s\n"
Zbigniew Jędrzejewski-Szmek 436654
+                "ExecStart=" SYSTEMD_FSCK_PATH " %2$s\n"
Zbigniew Jędrzejewski-Szmek 436654
                 "TimeoutSec=0\n",
Zbigniew Jędrzejewski-Szmek 436654
                 program_invocation_short_name,
Zbigniew Jędrzejewski-Szmek 436654
                 what,