From cf7d8ad8ecbe6122d064d574913ad029492958da Mon Sep 17 00:00:00 2001 From: Gerd Hoffmann Date: Thu, 6 Jul 2017 15:07:52 +0200 Subject: rework push-images --- push-images.sh | 44 ++++++++++++++++++++++++++------------------ 1 file changed, 26 insertions(+), 18 deletions(-) (limited to 'push-images.sh') diff --git a/push-images.sh b/push-images.sh index cb9369c..a344af2 100755 --- a/push-images.sh +++ b/push-images.sh @@ -2,24 +2,32 @@ dest="$HOME/repo/images-testing" -if test -d "$dest"; then - echo - echo "# rsync uncompressed images" - rsync --verbose --progress \ - ${IMAGEFISH_DESTDIR-.}/*.raw \ - ${IMAGEFISH_DESTDIR-.}/*.qcow2 \ - $dest +if test ! -d "$dest"; then + echo "# not found: $dest" + exit +fi - echo - echo "# compress images" - rm -f ${IMAGEFISH_DESTDIR-.}/*.xz - xz --verbose --keep \ - ${IMAGEFISH_DESTDIR-.}/*.raw \ - ${IMAGEFISH_DESTDIR-.}/*.qcow2 +images=$(ls ${IMAGEFISH_DESTDIR-.}/*.raw \ + ${IMAGEFISH_DESTDIR-.}/*.qcow2 \ + 2>/dev/null) +count=$(echo $images | wc -w) - echo - echo "# rsync compressed images" - rsync --verbose --progress \ - ${IMAGEFISH_DESTDIR-.}/*.xz \ - $dest +if test "$count" = "0"; then + echo "# no images" + exit fi + +echo +echo "# rsync $count uncompressed images" +rsync --verbose --progress $images $dest + +echo +echo "# compress $count images" +rm -f ${IMAGEFISH_DESTDIR-.}/*.xz +xz --verbose --keep $images + +echo +echo "# rsync compressed images" +rsync --verbose --progress \ + ${IMAGEFISH_DESTDIR-.}/*.xz \ + $dest -- cgit