From df499fea3da1b9bee29fbc796b3b84c2c13f146e Mon Sep 17 00:00:00 2001
From: Nikos Skalkotos <skalkoto@grnet.gr>
Date: Fri, 15 Jun 2012 11:55:35 +0300
Subject: [PATCH] In some circumstances mount the image readonly

If no customization is to be applied the image should be mounted
readonly.
---
 image_creator/main.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/image_creator/main.py b/image_creator/main.py
index fa2e23d..af8f28e 100644
--- a/image_creator/main.py
+++ b/image_creator/main.py
@@ -185,7 +185,10 @@ def image_creator():
         snapshot = disk.snapshot()
 
         dev = disk.get_device(snapshot)
-        dev.mount()
+
+        # If no customization is to be applied, the image should be mounted ro
+        readonly = not (options.sysprep or options.shrink)
+        dev.mount(readonly)
 
         cls = os_cls(dev.distro, dev.ostype)
         image_os = cls(dev.root, dev.g, out)
-- 
GitLab