ba770e599c
After patching, this produces exactly the same source code as in our custom fork, but having the actual patches inlined inside nixpkgs makes it easier to get rid of them. In case more complicated rebasing is necessary, maintainers can - Clone the upstream systemd/systemd[-stable] repo - Checkout the current rev mentioned in src - Apply the patches from this folder via `git am 00*.patch` - Rebase the repo on top of a new version - Export the patch series via `git format-patch $newVersion` - Update the patches = [ … ] attribute (if necessary)
28 lines
1.2 KiB
Diff
28 lines
1.2 KiB
Diff
From 859c16c52cdd61ec99d256bf5b35637d59e5dac9 Mon Sep 17 00:00:00 2001
|
|
From: Nikolay Amiantov <ab@fmap.me>
|
|
Date: Thu, 25 Jul 2019 20:45:55 +0300
|
|
Subject: [PATCH 22/27] systemd-shutdown: execute scripts in
|
|
/etc/systemd/system-shutdown
|
|
|
|
This is needed for NixOS to use such scripts as systemd directory is immutable.
|
|
---
|
|
src/shutdown/shutdown.c | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
diff --git a/src/shutdown/shutdown.c b/src/shutdown/shutdown.c
|
|
index 0eb17989d0..93e619c58a 100644
|
|
--- a/src/shutdown/shutdown.c
|
|
+++ b/src/shutdown/shutdown.c
|
|
@@ -299,7 +299,7 @@ int main(int argc, char *argv[]) {
|
|
_cleanup_free_ char *cgroup = NULL;
|
|
char *arguments[3], *watchdog_device;
|
|
int cmd, r, umount_log_level = LOG_INFO;
|
|
- static const char* const dirs[] = {SYSTEM_SHUTDOWN_PATH, NULL};
|
|
+ static const char* const dirs[] = {SYSTEM_SHUTDOWN_PATH, "/etc/systemd/system-shutdown", NULL};
|
|
|
|
/* The log target defaults to console, but the original systemd process will pass its log target in through a
|
|
* command line argument, which will override this default. Also, ensure we'll never log to the journal or
|
|
--
|
|
2.24.1
|
|
|