summaryrefslogtreecommitdiff
path: root/src/update-done/update-done.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/update-done/update-done.c')
-rw-r--r--src/update-done/update-done.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/update-done/update-done.c b/src/update-done/update-done.c
index b199a68972..db106b5ab4 100644
--- a/src/update-done/update-done.c
+++ b/src/update-done/update-done.c
@@ -22,6 +22,11 @@
#include "util.h"
#include "label.h"
+#define MESSAGE \
+ "This file was created by systemd-update-done. Its only \n" \
+ "purpose is to hold a timestamp of the time this directory\n" \
+ "was updated. See systemd-update-done.service(8).\n"
+
static int apply_timestamp(const char *path, struct timespec *ts) {
struct timespec twice[2];
struct stat st;
@@ -77,6 +82,8 @@ static int apply_timestamp(const char *path, struct timespec *ts) {
return -errno;
}
+ (void) loop_write(fd, MESSAGE, strlen(MESSAGE), false);
+
twice[0] = *ts;
twice[1] = *ts;