From 0d5cfba20946f9d02a2677c0362a69bc781e68c2 Mon Sep 17 00:00:00 2001 From: lookshe Date: Sat, 20 Sep 2014 19:35:48 +0200 Subject: Create backup.sh --- backup.sh | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 backup.sh diff --git a/backup.sh b/backup.sh new file mode 100644 index 0000000..c974453 --- /dev/null +++ b/backup.sh @@ -0,0 +1,40 @@ +#!/bin/bash + +#device=`udevadm info --query=path --name=/dev/backup --attribute-walk | egrep "looking at parent device" | head -1 | sed -e "s/.*looking at parent device '\(\/devices\/.*\)\/.*\/host.*/\1/g"` + +#echo on > /sys$device/power/level + +mount -t ext3 /dev/backup /media/backup + +if [ -e /tmp/deletebackup ] +then + + rsync -a --delete /media/usb-3 /media/backup + rsync -a --delete /home/lookshe /media/backup + +else + + rsync -a /media/usb-3 /media/backup + rsync -a /home/lookshe /media/backup + +fi + +rsync -a /etc /media/backup + +if [ ! -e /tmp/keepbackup ] +then + + umount /media/backup + + sync + + sdparm --command=sync /dev/backup > /dev/null + sdparm --command=stop /dev/backup > /dev/null + +# deviceid=`udevadm info --query=path --name=/dev/backup --attribute-walk | egrep "looking at parent device" | head -1 | sed -e "s/.*looking at parent device '\/devices\/.*\/\(.*\)\/.*\/host.*/\1/g"` + +# echo -n "$deviceid" > /sys/bus/usb/drivers/usb/unbind + +# echo suspend > /sys$device/power/level + +fi -- cgit v1.2.3