passage en modulo 4 pour les semaines

les rep ont etes crees sur pegase

darcs-hash:20040505102219-9f550-6c7ed0c42a8db92c883a8990a9172a7e5586d405.gz
This commit is contained in:
allaert 2004-05-05 12:22:19 +02:00
parent d36d4f5cdc
commit 8259d5164c

View file

@ -7,6 +7,7 @@
## Ajout de la synchro des news et des homes : Sayan 15/11/2003
## Ajout de la synchro du wiki et de jabber : Manathan 01/05/2004
## Ajout de la synchro de mailman : Manathan 02/05/2004
## Passage en modulo 4 semaine pour les sauv par rsync : Manathan 05/05/2004
## Que sauvegarder ?
confs="etc usr/cvs-rep CRANS usr/scripts boot/config*" # via bzip2
@ -32,21 +33,21 @@ rm -rf $temp_dir
# archive, compress, sparse, hard links, CVS exclude, remote shell
# archive is rlptgoD : recursive, symlinks, perms, times, group, owner, Devices
# suppr les fichiers non existant sur zamok
# synchro journalière, switch par semaine
# synchro journalière, switch par semaine sur 4 rep
week=$(date +%W) # numéro de la semaine
#week_mod2=$(( $week % 2 ))
week_mod4=$(( $week % 4 ))
## Sauvegarde du Site web et des News et du wiki
rsync -atzSHe ssh --delete $site_web backupcrans@pegase:~/backup-$week/httpd || exit 4
rsync -atzSHe ssh --delete $news backupcrans@pegase:~/backup-$week/var/spool || exit 6
rsync -atzSHe ssh --delete $wiki backupcrans@pegase:~/backup-$week/wiki || exit 7
rsync -atzSHe ssh --delete $jabber backupcrans@pegase:~/backup-$week/jabber || exit 8
rsync -atzSHe ssh --delete $mailman backupcrans@pegase:~/backup-$week/mailman || exit 9
rsync -atzSHe ssh --delete $site_web backupcrans@pegase:~/backup-$week_mod4/httpd || exit 4
rsync -atzSHe ssh --delete $news backupcrans@pegase:~/backup-$week_mod4/var/spool || exit 5
rsync -atzSHe ssh --delete $wiki backupcrans@pegase:~/backup-$week_mod4/wiki || exit 6
rsync -atzSHe ssh --delete $jabber backupcrans@pegase:~/backup-$week_mod4/jabber || exit 7
rsync -atzSHe ssh --delete $mailman backupcrans@pegase:~/backup-$week_mod4/mailman || exit 8
## Sauvegarde des mails
# rsync change le atime quand il lit le fichier, on perd la date de dernière consultation des mails pour le ménage des comptes
mount /var/spool/mail -o remount,noatime
rsync -atzSHe ssh --delete $mails backupcrans@pegase:~/backup-$week/var/spool || exit 5
rsync -atzSHe ssh --delete $mails backupcrans@pegase:~/backup-$week_mod4/var/spool || exit 9
mount /var/spool/mail -o remount,atime
## Sauvegarde des homes
@ -54,7 +55,7 @@ mount /var/spool/mail -o remount,atime
# "Permission denied" errors occur because backupcrans is not root on pegase. Ignoring
temp=$(mktemp)
temp_mail=$(mktemp)
rsync -atzSHe ssh --delete $homes backupcrans@pegase:~/backup-$week &> $temp
rsync -atzSHe ssh --delete $homes backupcrans@pegase:~/backup-$week_mod4 &> $temp
cat $temp | grep -viEe "^((recv_generator)|(opendir)|(stat)).*Permission denied$" | grep -vie "^skipping non-regular file" | grep -vie "^rsync error: some files could not be transferred" | grep -vie "^file has vanished" > $temp_mail
if [ -s $temp_mail ]
then