############################
# #
# #
# SDcopy Script #
# #
# Version 2014-08-09 #
# #
# #
############################
DISK=/dev/mmcblk1
TMPDIR=$(mktemp -d -t sdcopy-XXXXXXXXXX) || { echo ''; echo 'Arbeitsverzeichnises wurde nicht korrekt angelegt !'; echo ''; exit 1; }
dd if=/dev/zero of=${DISK} bs=1M count=16
sfdisk --in-order --Linux --unit M ${DISK} <<-__EOF__
1,100,0xE,*
101,1730,,-
__EOF__
mkfs.vfat -F 16 ${DISK}p1 -n boot
mkfs.ext4 ${DISK}p2 -L rootfs
mount ${DISK}p2 ${TMPDIR}
mkdir -p ${TMPDIR}/boot/uboot
mount ${DISK}p1 ${TMPDIR}/boot/uboot
rsync -aAXv /* ${TMPDIR} --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found,/var/log/*,/root/.bash_history,/etc/ssh/ssh_host*}
umount ${DISK}p1
umount ${DISK}p2
rm -rf ${TMPDIR}
exit 0