From 2ba137df6e8d9222e14cbe0f42f8e43a9b41a0d0 Mon Sep 17 00:00:00 2001
From: Lars Bilke <lars.bilke@ufz.de>
Date: Wed, 14 Apr 2021 14:56:27 +0200
Subject: [PATCH] [enroot] Fixed image size.

---
 ogscm/app/builder.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/ogscm/app/builder.py b/ogscm/app/builder.py
index 361bc75..e5fba10 100644
--- a/ogscm/app/builder.py
+++ b/ogscm/app/builder.py
@@ -68,7 +68,8 @@ class builder(object):
             self.image_file = f"{image_base_name}.sqsh"
         if self.__args.convert_enroot and not os.path.exists(self.image_file):
             subprocess.run(
-                f"cd {self.__cwd} && ENROOT_SQUASH_OPTIONS='-comp lz4 -noD' enroot import -o {self.image_file} dockerd://{self.__tag}",
+                # See https://www.mankier.com/1/mksquashfs for options.
+                f"cd {self.__cwd} && rm -f {self.image_file} && ENROOT_SQUASH_OPTIONS='-comp xz -b 512K' enroot import -o {self.image_file} dockerd://{self.__tag}",
                 shell=True,
             )
             print(f"Wrote image file {self.image_file}")
-- 
GitLab