#!/bin/sh
IMAGE_TYPE=$1
IMAGE_NAME=$IMAGE_TYPE-$(date  +%Y%m%d)
BLOCKDEV=${BLOCKDEV:=/dev/mmcblk0p1}
echo "Ripping raw image '$IMAGE_NAME.ext4.img' ..."
dd if=$BLOCKDEV of=$IMAGE_NAME.ext4.img bs=512 status=progress
echo "Checking raw image '$IMAGE_NAME.ext4.img' ..."
e2fsck -fy ./$IMAGE_NAME.ext4.img
echo "Resizing image '$IMAGE_NAME.ext4.img' ..."
resize2fs -M ./$IMAGE_NAME.ext4.img
echo "Compressing image '$IMAGE_NAME.ext4.img' ..."
xz -v ./$IMAGE_NAME.ext4.img
echo "Image '$IMAGE_NAME.ext4.img.xz' created ..."
