Log in


Forgot your password?
prijatelji LUGoNSa
gnu.gif
linuxzasve.jpg
hulk.jpg
zextras_logo.png
 
You are here: Home / Uputstva / Opšte / Fajlovi / Backup mailman

Backup mailman

by Goran Mekić last modified Dec 10, 2008 01:09 PM
Skripta za backup

text/x-sh icon 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