From c3e0d84dbf3c13dc1f133df6bede608221444086 Mon Sep 17 00:00:00 2001 From: Udo Waechter Date: Tue, 16 Dec 2014 11:21:44 +0100 Subject: [PATCH] raspbmc backup script --- raspbmc-backup.sh | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100755 raspbmc-backup.sh diff --git a/raspbmc-backup.sh b/raspbmc-backup.sh new file mode 100755 index 0000000..f9eedda --- /dev/null +++ b/raspbmc-backup.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +#backup a raspbmc host: +MNT=/mnt +SRC=/dev/mmcblk0 +TO=~do/Documents/Backups/${1} +TSTAMP=$(date +%Y-%m-%d) + +TAR="/bin/tar --sparse --same-owner --preserve-permissions \ + -C $MNT --use-compress-program /usr/bin/pbzip2 -c" + +mount ${SRC}p2 /mnt +mount ${SRC}p1 /mnt/boot + +#prep ENV! +cp -uv /usr/bin/qemu-arm-static ${MNT}/usr/bin +#get selections +chroot ${MNT} dpkg --get-selections |grep -v deinstall >${MNT}/etc/dpkg/package-selections + +${TAR} -f ${TO}/${TSTAMP}_etc.tar.bz2 etc +${TAR} -f ${TO}/${TSTAMP}_boot.tar.bz2 boot +${TAR} --exclude=".xbmc/temp/*" -f ${TO}/${TSTAMP}_home_pi.tar.bz2 home/pi + +# finish +umount /mnt/boot +umount /mnt