]> mj.ucw.cz Git - moe.git/blob - mop/admin/mo-backup.sh
mo-backup
[moe.git] / mop / admin / mo-backup.sh
1 #!/bin/bash
2 # A trivial script to back up contestants' home directories.
3
4 if [ -z "$1" ] ; then
5         D=/aux/back/`date '+%H%M'`
6 else
7         D=$1
8 fi
9 echo "Backing up to $D"
10 mkdir -p $D
11
12 MLIST=$(bex mach | grep '^contest =' | sed 's/.* = //')
13
14 for m in $MLIST ; do
15         echo -n "$m: "
16         mkdir -p $D/$m
17         rsync -a --max-size=64M root@$m:/mo/users/ $D/$m/ --exclude .kde --exclude .mozilla
18         du -s $D/$m | cut -f 1
19 done