From 7f8b4c38dcdd9ec7b95e10684b5f190a45e46531 Mon Sep 17 00:00:00 2001 From: Thomas Bächler Date: Wed, 27 Nov 2013 19:35:22 +0100 Subject: Install mkinitcpio-generate-shutdown-ramfs.service as a static service Pretty much everyone benefits from this service, as it is always better than having no shutdown-ramfs. If someone puts their own shutdown-ramfs in place, it will likely be done by initramfs and this service will be skipped automatically. In more obscure situations, it can still be masked. --- Makefile | 4 +++- systemd/mkinitcpio-generate-shutdown-ramfs.service | 3 --- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index 0e0edea..f8c8086 100644 --- a/Makefile +++ b/Makefile @@ -17,7 +17,7 @@ DIRS = \ /usr/share/man/man5 \ /usr/share/man/man1 \ /usr/share/mkinitcpio \ - /usr/lib/systemd/system \ + /usr/lib/systemd/system/shutdown.target.wants \ /usr/lib/tmpfiles.d all: doc @@ -54,6 +54,8 @@ install: all install -m644 -t $(DESTDIR)/usr/share/mkinitcpio mkinitcpio.d/* install -m644 systemd/mkinitcpio-generate-shutdown-ramfs.service \ $(DESTDIR)/usr/lib/systemd/system/mkinitcpio-generate-shutdown-ramfs.service + ln -s ../mkinitcpio-generate-shutdown-ramfs.service \ + $(DESTDIR)/usr/lib/systemd/system/shutdown.target.wants/mkinitcpio-generate-shutdown-ramfs.service install -m644 tmpfiles/mkinitcpio.conf $(DESTDIR)/usr/lib/tmpfiles.d/mkinitcpio.conf install -m755 50-mkinitcpio.install $(DESTDIR)/usr/lib/kernel/install.d/50-mkinitcpio.install diff --git a/systemd/mkinitcpio-generate-shutdown-ramfs.service b/systemd/mkinitcpio-generate-shutdown-ramfs.service index d5876df..923dd59 100644 --- a/systemd/mkinitcpio-generate-shutdown-ramfs.service +++ b/systemd/mkinitcpio-generate-shutdown-ramfs.service @@ -10,6 +10,3 @@ Type=oneshot # use /run as temporary directory Environment=TMPDIR=/run ExecStart=/usr/bin/mkinitcpio -A sd-shutdown -k none -c /dev/null -d /run/initramfs - -[Install] -WantedBy=shutdown.target -- cgit v1.2.3-24-g4f1b