tAdd a configuration option to toggle compressing the final image. - libdevuansdk - common library for devuan's simple distro kits
git clone https://git.parazyd.org/libdevuansdk
Log
Files
Refs
Submodules
README
LICENSE
---
commit 458be78366e0f26c16efbdf333fadd6a25150f11
parent c2b76f4f0ad51422e9a1470224393334de3efeb2
Author: parazyd 
Date:   Tue, 28 Aug 2018 13:08:15 +0200

Add a configuration option to toggle compressing the final image.

Diffstat:
  M config                              |       1 +
  M zlibs/imaging                       |      21 +++++++++++++++------

2 files changed, 16 insertions(+), 6 deletions(-)
---
diff --git a/config b/config
t@@ -23,6 +23,7 @@ vars+=(release version mirror section blend_name image_name vm_name)
 vars+=(arch earch)
 vars+=(aptcachedir APT_CACHE aptcachegpg)
 vars+=(usercredentials rootcredentials)
+vars+=(nocompressimage)
 
 arrs+=(core_packages base_packages purge_packages blend_packages)
 
diff --git a/zlibs/imaging b/zlibs/imaging
t@@ -170,17 +170,26 @@ image_pack_dist() {
                 zerr
         }
 
-        notice "compressing image with xz"
-        silly
+        if [[ -n "$nocompressimage" ]]; then
+                _suffix="img"
+        else
+                _suffix="img.xz"
+        fi
+
         pushd $workdir
-        xz -zv "${image_name}.img"
+
+        [[ -n "$nocompressimage" ]] || {
+                notice "compressing image with xz"
+                silly
+                xz -zv "${image_name}.img"
+        }
 
         mkdir -p "$R/dist"
-        mv -v ${image_name}.img.xz     $R/dist/
+        mv -v ${image_name}.${_suffix} $R/dist/
 
         pushd "$R/dist"
-        notice "generating sha256 for ${image_name}.img.xz"
-        sha256sum ${image_name}.img.xz > ${image_name}.img.xz.sha
+        notice "generating sha256 for ${image_name}.${_suffix}"
+        sha256sum ${image_name}.${_suffix} > ${image_name}.${_suffix}.sha
         notice "generating sha256 for ${image_name}.tar.gz"
         sha256sum ${image_name}.tar.gz > ${image_name}.tar.gz.sha
         popd