#!/bin/bash MYSQLPASS="$1" GPGUSER="$2" BACKUP="/root/opt/backup" echo "---------------------" echo "-- TIME CORRECTION " echo "---------------------" echo ntpd -q echo "---------------------" echo "-- END" echo "---------------------" echo echo "---------------------" echo "NOW:" echo date echo "---------------------" echo echo "---------------------" echo "-- BACKUP " echo "---------------------" echo SVN-etc ${BACKUP} "AutomaticUpdate" SVN-html ${BACKUP} "AutomaticUpdate" SVN-mysql ${BACKUP} ${MYSQLPASS} "AutomaticUpdate" SVN-ldap ${BACKUP} "AutomaticUpdate" echo "---------------------" echo "-- END" echo "---------------------" echo echo "---------------------" echo "-- SVN BACKUP " echo "---------------------" echo SVN-daily ${GPGUSER} | grep -v "skipping" echo "---------------------" echo "-- END" echo "---------------------" echo echo "---------------------" echo "-- APACHE STATS" echo "---------------------" echo /etc/analog/analog.daily echo "---------------------" echo "-- END" echo "---------------------" echo echo "---------------------" echo "-- MAIL" echo "---------------------" echo rsync -rtpvz --delete-after /var/spool/mail/ /home/wrobel/mail/backup/ chown -R wrobel:users /home/wrobel/mail/backup echo "---------------------" echo "-- END" echo "---------------------" echo echo "---------------------" echo "-- GENERAL" echo "---------------------" echo slocate -u texpire check-SUID check-ALLWRITE horde.fetchmail emerge --nospinner sync >> /var/log/portage.log emerge --nospinner --pretend world birthDay logwatch.pl --detail 10 logrotate /etc/logrotate.conf echo "---------------------" echo "-- END" echo "---------------------" echo echo "---------------------" echo "NOW:" echo date echo "---------------------" echo