diff options
Diffstat (limited to 'z-distfiles/scripts-gw/dailyRoutine')
-rwxr-xr-x | z-distfiles/scripts-gw/dailyRoutine | 104 |
1 files changed, 104 insertions, 0 deletions
diff --git a/z-distfiles/scripts-gw/dailyRoutine b/z-distfiles/scripts-gw/dailyRoutine new file mode 100755 index 0000000..cc163e2 --- /dev/null +++ b/z-distfiles/scripts-gw/dailyRoutine @@ -0,0 +1,104 @@ +#!/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 |