Backup mailman
by
Goran Mekić
—
last modified
Dec 10, 2008 01:09 PM
Skripta za backup
backup-mailman.sh — text/x-sh, 517 bytes
File contents
#!/bin/bash cd /usr/lib/mailman/bin TMPDIR=$(mktemp -d) LISTS=$(./list_lists -b) BACKUP_FILE=$(date +%Y%m%d).tar.bz2 BACKUP_DIR="/root/Files/mailman-backup" echo ${LISTS} >${TMPDIR}/lists.txt for list in $LISTS; do ./config_list -o - ${list} | egrep -v '^#|^$' >${TMPDIR}/${list}.mailman ./list_members -o ${TMPDIR}/${list}.clanovi ${list} done cd /var/lib/mailman mkdir -p ${TMPDIR}/var/lib/mailman cp -RP archives ${TMPDIR}/var/lib/mailman cd ${TMPDIR} tar cfjp ${BACKUP_DIR}/${BACKUP_FILE} * rm -R ${TMPDIR}
Document Actions