aboutsummaryrefslogtreecommitdiff
path: root/files/sync-backups
blob: b75fe90f76ef1ba7b1e0e1d9f1453395ba4055db (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/bash
#
# sync a removable volume with system backups.
#

NODE="$1"
MEDIA="/media/usb"
BWLIMIT="5000"
RSYNC="nice -n 19 rsync -av --delete --bwlimit=$BWLIMIT"

if [ ! -z "$NODE" ]; then
  for node in `ls /var/vservers/$NODE/var/backups/remote/`; do
    $RSYNC /var/vservers/$NODE/var/backups/remote/$node/ /$MEDIA/$node/
  done
else
  $RSYNC /var/backups/duplicity/ /$MEDIA/$HOSTNAME/

  for node in `ls /var/backups/remote/`; do
    $RSYNC /var/backups/remote/$node/ /$MEDIA/$node/
  done
fi