]> mj.ucw.cz Git - eval.git/blob - mop/admin/mo-backup.sh
df05392e088f6d5c3c7448ba177cf9e3f36abd9e
[eval.git] / mop / admin / mo-backup.sh
1 #!/bin/sh
2 # A trivial script to back up contestants' home directories.
3
4 if [ -z "$1" ] ; then
5         D=back/`date '+%H%M'`
6 else
7         D=$1
8 fi
9 mkdir -p $D
10
11 for m in 13 14 15 23 24 25 {3,4,5,6,7,8}{1,2,3,4,5} ; do
12         m="mo$m"
13         echo -n "$m: "
14         mkdir -p $D/$m
15         pushd $D/$m >/dev/null
16         ssh root@$m 'cd /mo/users ; tar czf - . --exclude=.kde' | tar xzf -
17         popd >/dev/null
18         du -s $D/$m | cut -f 1
19 done
20
21 echo -n "submit: "
22 rsync -a mo-submit@mo21: $D/submit/
23 du -s $D/submit | cut -f 1