aboutsummaryrefslogtreecommitdiffstats
path: root/push-images.sh
blob: a344af210066ac8f24a455d0438713904a7c9764 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/bin/sh

dest="$HOME/repo/images-testing"

if test ! -d "$dest"; then
	echo "# not found: $dest"
	exit
fi

images=$(ls	${IMAGEFISH_DESTDIR-.}/*.raw	\
		${IMAGEFISH_DESTDIR-.}/*.qcow2	\
		2>/dev/null)
count=$(echo $images | wc -w)

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