56 lines
1.5 KiB
Bash
Executable File
56 lines
1.5 KiB
Bash
Executable File
#!/bin/bash
|
|
umask 027
|
|
|
|
cd /tmp
|
|
|
|
# set environment
|
|
BACKUP_DIR=/backup/pg-backup/
|
|
HOLD_DAYS=3
|
|
cur_date=$(/bin/date +"%Y-%m-%d")
|
|
|
|
# full dump postgres dbs
|
|
/usr/bin/pg_dumpall | /bin/gzip > $BACKUP_DIR/$cur_date.sql.gz
|
|
|
|
# cleanup
|
|
find $BACKUP_DIR -maxdepth 1 -type f -ctime +$HOLD_DAYS -exec rm -rf {} +
|
|
root@euve130167:/home/caelebfi/git/root-scripts# cat spam-checker.sh
|
|
#!/bin/sh
|
|
|
|
if [ $(find /var/opt/vmail/solusar.de/gorden/.Spam/cur | wc -l) -gt 1 ]
|
|
then
|
|
# gorden
|
|
sa-learn --spam /var/opt/vmail/solusar.de/gorden/.Spam/cur
|
|
rm -f /var/opt/vmail/solusar.de/gorden/.Spam/cur/*
|
|
fi
|
|
|
|
if [ $(find /var/opt/vmail/solusar.de/gorden/.Ham/cur | wc -l) -gt 1 ]
|
|
then
|
|
sa-learn --ham /var/opt/vmail/solusar.de/gorden/.Ham/cur
|
|
rm -f /var/opt/vmail/solusar.de/gorden/.Ham/cur/*
|
|
fi
|
|
|
|
if [ $(find /var/opt/vmail/solusar.de/indra/.Spam/cur | wc -l) -gt 1 ]
|
|
then
|
|
# indra
|
|
sa-learn --spam /var/opt/vmail/solusar.de/indra/.Spam/cur
|
|
rm -f /var/opt/vmail/solusar.de/indra/.Spam/cur/*
|
|
fi
|
|
|
|
if [ $(find /var/opt/vmail/solusar.de/indra/.Ham/cur | wc -l) -gt 1 ]
|
|
then
|
|
sa-learn --ham /var/opt/vmail/solusar.de/indra/.Ham/cur
|
|
rm -f /var/opt/vmail/solusar.de/indra/.Ham/cur/*
|
|
fi
|
|
|
|
if [ $(find /var/opt/vmail/solusar.de/julia/.Spam/cur | wc -l) -gt 1 ]
|
|
then
|
|
# julia
|
|
sa-learn --spam /var/opt/vmail/solusar.de/julia/.Spam/cur
|
|
rm -f /var/opt/vmail/solusar.de/julia/.Spam/cur/*
|
|
fi
|
|
|
|
if [ $(find /var/opt/vmail/solusar.de/julia/.Ham/cur | wc -l) -gt 1 ]
|
|
then
|
|
sa-learn --ham /var/opt/vmail/solusar.de/julia/.Ham/cur
|
|
rm -f /var/opt/vmail/solusar.de/julia/.Ham/cur/*
|
|
fi |