From 8c4f6a384b9d4eea3994a4d66a5c20b4c785895a Mon Sep 17 00:00:00 2001 From: Reyk Floeter Date: Tue, 8 May 2018 12:24:32 +0200 Subject: [PATCH] /var/run is cleared on boot, store user-data in /etc instead --- agent/main.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/agent/main.c b/agent/main.c index 40d5d61..b01820b 100644 --- a/agent/main.c +++ b/agent/main.c @@ -635,7 +635,7 @@ agent_userdata(const unsigned char *userdata, size_t len) } /* write user-data script into file */ - file = "/var/run/user-data"; + file = "/etc/rc.user-data"; if (fileout(str, "w", file) != 0) { log_warnx("failed to write user-data"); goto fail; @@ -643,8 +643,8 @@ agent_userdata(const unsigned char *userdata, size_t len) /* and call it from rc.firsttime later on boot */ if (asprintf(&line, - "logger -s -t cloud-agent \"running %s\"\n" - "%s %s\nrm %s\n", file, shebang + 2, file, file) == -1 || + "logger -s -t cloud-agent \"running user-data\"\n" + "%s %s\nrm %s\n", shebang + 2, file, file) == -1 || fileout(line, "a", "/etc/rc.firsttime") != 0) log_warnx("failed to add user-data script");