chiark / gitweb /
readahead: when doing a system update drop readahead file
authorLennart Poettering <lennart@poettering.net>
Wed, 23 May 2012 01:50:15 +0000 (03:50 +0200)
committerLennart Poettering <lennart@poettering.net>
Wed, 23 May 2012 01:50:15 +0000 (03:50 +0200)
Makefile.am
units/systemd-readahead-collect.service.in
units/systemd-readahead-drop.service [new file with mode: 0644]

index d5cf3095f489b43dfb80aa57fcf70b86d2f1b143..65a28983b04b4085449cee8380b2d53e0af73a8f 100644 (file)
@@ -2379,6 +2379,7 @@ rootlibexec_PROGRAMS += \
        systemd-readahead-replay
 
 dist_systemunit_DATA += \
        systemd-readahead-replay
 
 dist_systemunit_DATA += \
+       units/systemd-readahead-drop.service \
        units/systemd-readahead-done.timer
 
 nodist_systemunit_DATA += \
        units/systemd-readahead-done.timer
 
 nodist_systemunit_DATA += \
index 887339c3f315155896ff9e2b8438d4a437293c01..7fe20d5c5c945c80a73c2e1a6f1b5a053391d55d 100644 (file)
@@ -22,3 +22,4 @@ OOMScoreAdjust=1000
 
 [Install]
 WantedBy=default.target
 
 [Install]
 WantedBy=default.target
+Also=systemd-readahead-drop.service
diff --git a/units/systemd-readahead-drop.service b/units/systemd-readahead-drop.service
new file mode 100644 (file)
index 0000000..a9d97d7
--- /dev/null
@@ -0,0 +1,18 @@
+#  This file is part of systemd.
+#
+#  systemd is free software; you can redistribute it and/or modify it
+#  under the terms of the GNU Lesser General Public License as published by
+#  the Free Software Foundation; either version 2.1 of the License, or
+#  (at your option) any later version.
+
+[Unit]
+Description=Drop Read-Ahead Data
+ConditionPathExists=/.readahead
+
+[Service]
+Type=oneshot
+ExecStart=/bin/rm -f /.readahead
+
+[Install]
+WantedBy=system-update.target
+Also=systemd-readahead-collect.service