summaryrefslogtreecommitdiff
path: root/src/update-done/update-done.c
diff options
context:
space:
mode:
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2014-07-26 15:01:49 -0400
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2014-07-26 15:08:42 -0400
commit4aa4d2ae9717d0f8656528a3197bbc0c256380b1 (patch)
tree551bb313f830be214333df6b67d5645beea5b874 /src/update-done/update-done.c
parent0c6ea3a4e2ac3f350dcb58e8f08bb74b030cd624 (diff)
update-done: include a short description in .updated
People might be confused where the file comes from, since the name is not at all specific. https://bugzilla.redhat.com/show_bug.cgi?id=1121301#c8
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;