]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
fstrim: do not start the timer in initrd
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Fri, 21 May 2021 08:45:35 +0000 (10:45 +0200)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Fri, 21 May 2021 08:45:35 +0000 (10:45 +0200)
I'm working on building initramfs images directly from normal
packages, which means that the pristine system rpms should behave
correctly as much as possible also in the initrd. There usually isn't
enough time for the timer to actually fire, but starting it gives a
line on the console and generally looks confusing and sloppy. So let's
skip the timer if it ever ends up being enabled in the initrd.

Checking for /etc/initrd-release is the standard condition that
systemd's initrd units use.

sys-utils/fstrim.timer

index 54b3c18f59153f38aca1ad3612a8ea9dff5900f4..60ab3b6ece2a00586d8d767b8fc85f30eb885f7f 100644 (file)
@@ -2,6 +2,7 @@
 Description=Discard unused blocks once a week
 Documentation=man:fstrim
 ConditionVirtualization=!container
+ConditionPathExists=!/etc/initrd-release
 
 [Timer]
 OnCalendar=weekly