#!/bin/bash

mysqldump --all-databases > /var/backups/all_databases.sql

tar -cvz \
 --exclude ".nobackup" \
 --exclude "nobackup" \
 --exclude "/home/irc/*" \
 --exclude='/home/chuck/*' \
 --exclude='/home/slip/*' \
 --exclude='/home/angelok/*' \
 --exclude='/home/usernameak/*' \
 --exclude='/home/ubergeek/*' \
 --exclude='/home/amcclure/*' \
 --exclude='/home/fosslinux/*' \
 --exclude='/home/zszoke/*' \
 /home/ \
 /var/games/minetest-server/.minetest/ \
 /var/lib/minecraft/paperclip/ \
 /var/lib/bzflag/ \
 /var/spool/cron/ \
 /var/spool/anacron/ \
 /var/backups/all_databases.sql \
 -f /var/backups/`date +%Y%m%d`.tgz

chown root:sudo /var/backups/$(date +%Y%m%d).tgz
chmod 640 /var/backups/*.tgz

find /var/backups -name "*.tgz" -mtime +3 -exec rm {} \;
rm /var/backups/all_databases.sql
