Add a configuration option to toggle compressing the final image.

This commit is contained in:
parazyd 2018-08-28 13:08:15 +02:00
parent c2b76f4f0a
commit 458be78366
No known key found for this signature in database
GPG Key ID: F0CB28FCF78637DE
2 changed files with 16 additions and 6 deletions

1
config
View File

@ -23,6 +23,7 @@ vars+=(release version mirror section blend_name image_name vm_name)
vars+=(arch earch) vars+=(arch earch)
vars+=(aptcachedir APT_CACHE aptcachegpg) vars+=(aptcachedir APT_CACHE aptcachegpg)
vars+=(usercredentials rootcredentials) vars+=(usercredentials rootcredentials)
vars+=(nocompressimage)
arrs+=(core_packages base_packages purge_packages blend_packages) arrs+=(core_packages base_packages purge_packages blend_packages)

View File

@ -170,17 +170,26 @@ image_pack_dist() {
zerr zerr
} }
if [[ -n "$nocompressimage" ]]; then
_suffix="img"
else
_suffix="img.xz"
fi
pushd $workdir
[[ -n "$nocompressimage" ]] || {
notice "compressing image with xz" notice "compressing image with xz"
silly silly
pushd $workdir
xz -zv "${image_name}.img" xz -zv "${image_name}.img"
}
mkdir -p "$R/dist" mkdir -p "$R/dist"
mv -v ${image_name}.img.xz $R/dist/ mv -v ${image_name}.${_suffix} $R/dist/
pushd "$R/dist" pushd "$R/dist"
notice "generating sha256 for ${image_name}.img.xz" notice "generating sha256 for ${image_name}.${_suffix}"
sha256sum ${image_name}.img.xz > ${image_name}.img.xz.sha sha256sum ${image_name}.${_suffix} > ${image_name}.${_suffix}.sha
notice "generating sha256 for ${image_name}.tar.gz" notice "generating sha256 for ${image_name}.tar.gz"
sha256sum ${image_name}.tar.gz > ${image_name}.tar.gz.sha sha256sum ${image_name}.tar.gz > ${image_name}.tar.gz.sha
popd popd