| 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 |