From 7caa86ac4d19f65e396d759bfb02b96646fc09eb Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Tue, 1 Jul 2014 00:16:17 +0200 Subject: man: document systemd-update-done.service --- man/systemd-update-done.service.xml | 101 ++++++++++++++++++++++++++++++++++++ 1 file changed, 101 insertions(+) create mode 100644 man/systemd-update-done.service.xml (limited to 'man') diff --git a/man/systemd-update-done.service.xml b/man/systemd-update-done.service.xml new file mode 100644 index 0000000000..a791beae62 --- /dev/null +++ b/man/systemd-update-done.service.xml @@ -0,0 +1,101 @@ + + + + + + + + systemd-update-done.service + systemd + + + + Developer + Lennart + Poettering + lennart@poettering.net + + + + + + systemd-update-done.service + 8 + + + + systemd-update-done.service + systemd-update-done + Mark /etc and /var fully updated + + + + systemd-update-done.service + /usr/lib/systemd/systemd-update-done + + + + Description + + systemd-update-done.service + is a service that is invoked as part of the first boot + after the vendor operating system resources in + /usr have been updated. This is + useful to implement offline updates of + /usr which might requires updates + to /etc or + /var on the following boot. + + systemd-update-done.service + updates the file modification time (mtime) of the + stamp files /etc/.updated and + /var/.updated to the modification + time of the /usr directory, + unless the stamp files are already newer. + + Services that shall run after offline upgrades + of /usr should order themselves + before + systemd-update-done.service, and + use the ConditionNeedsUpdate= (see + systemd.unit5) + condition to make sure to run when + /etc or /var + are older than /usr according to + the modification times of the files described + above. This requires that updates to + /usr are always followed by an + update of the modification time of + /usr, for example by invoking + touch1 + on it. + + + + + See Also + + systemd1, + systemd.unit5, + touch1 + + + + -- cgit v1.2.3-54-g00ecf