Add a configuration option to toggle compressing the final image.
This commit is contained in:
parent
c2b76f4f0a
commit
458be78366
1
config
1
config
|
|
@ -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)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue