From f410d571ccbf54b34937dab2868614d35fe59855 Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Sat, 11 Dec 2010 23:23:36 +0000 Subject: [PATCH] appliance: Touch cached appliance files so they don't get tmp cleaned. --- src/appliance.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/appliance.c b/src/appliance.c index 6d560ec..30eb6fd 100644 --- a/src/appliance.c +++ b/src/appliance.c @@ -563,18 +563,23 @@ hard_link_to_cached_appliance (guestfs_h *g, perrorf (g, "link: %s %s", filename, *kernel); goto error; } + (void) lutimes (filename, NULL); /* lutimes because it's a symlink */ + snprintf (filename, len, "%s/initrd", cachedir); (void) unlink (*initrd); if (link (filename, *initrd) == -1) { perrorf (g, "link: %s %s", filename, *initrd); goto error; } + (void) utime (filename, NULL); + snprintf (filename, len, "%s/root", cachedir); (void) unlink (*appliance); if (link (filename, *appliance) == -1) { perrorf (g, "link: %s %s", filename, *appliance); goto error; } + (void) utime (filename, NULL); return 0; -- 1.8.3.1