From f94f924cc7528183891f48ce9fe5fb88ac545907 Mon Sep 17 00:00:00 2001
From: Leigh B Stoller <stoller@flux.utah.edu>
Date: Wed, 27 Aug 2014 11:47:22 -0600
Subject: [PATCH] Ignore purge flag (delete image file) when a system image,
 until we figure out what deletion with deltas means. Still a problem for
 users, but at the moment we have not enabled provenance for mere users.

Aside: Need to change purge so that we delete all image files
(file for each version). Forgot to do that.
---
 utils/delete_image.in | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/utils/delete_image.in b/utils/delete_image.in
index 0b38d0a500..e810cd3424 100644
--- a/utils/delete_image.in
+++ b/utils/delete_image.in
@@ -137,6 +137,11 @@ if ($?) {
     fatal("Could not kill running frisbee for $imageid!");
 }
 
+if ($purge && $image->pid() eq TBOPSPID()) {
+    $purge = 0;
+    print STDERR "Ignoring purge option for system image. \n";
+}
+
 #
 # Since admins will often delete image descriptors for users, we are
 # setuid root. Flip for deleting the image file.
-- 
GitLab