summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'z-distfiles/scripts-gw/dailyRoutine')
-rwxr-xr-xz-distfiles/scripts-gw/dailyRoutine104
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