tSeparate tarring of the strapdir into its own func. - libdevuansdk - common library for devuan's simple distro kits (HTM) git clone https://git.parazyd.org/libdevuansdk (DIR) Log (DIR) Files (DIR) Refs (DIR) Submodules (DIR) README (DIR) LICENSE --- (DIR) commit ceb7259fd94b15dfc55c329d4f9f093940d51ad0 (DIR) parent 601ce7590376d6774f34bbadb0009b62652b969d (HTM) Author: parazyd <parazyd@dyne.org> Date: Tue, 16 Jan 2018 13:04:08 +0100 Separate tarring of the strapdir into its own func. Diffstat: M zlibs/imaging | 12 ++++++++++++ M zlibs/rsync | 3 +-- 2 files changed, 13 insertions(+), 2 deletions(-) --- (DIR) diff --git a/zlibs/imaging b/zlibs/imaging t@@ -253,3 +253,15 @@ image_qcow2_as_strapdir() { echo 1 | sudo tee ${strapdir}/.keep >/dev/null popd } + +tar_strapdir() { + fn tar_strapdir + req=(strapdir) + ckreq || return 1 + + notice "creating a tarbomb of the rootfs..." + silly + pushd "$strapdir" + tar czf "$R/dist/${image_name}.tar.gz" . || zerr + popd +} (DIR) diff --git a/zlibs/rsync b/zlibs/rsync t@@ -30,8 +30,7 @@ rsync_to_raw_image() { mkdir -p $R/dist pushd $strapdir - notice "creating a tarbomb of the rootfs..." - sudo tar czf "$R/dist/${image_name}.tar.gz" . || zerr + tar_strapdir || zerr notice "rsyncing strapdir to raw image..." sudo rsync -HPavz -q ./* $workdir/mnt || {