Log in


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

Restore mailman

by Goran Mekić last modified Dec 10, 2008 01:10 PM
Skrpta za restore backup-a

text/x-sh icon restore-mailman.sh — text/x-sh, 495 bytes

File contents

#!/bin/bash

if [ $# != 2 ]; then
	echo "Usage: $0 <backup file> <list password>"
	exit 1
fi

TMPDIR=$(mktemp -d)
BACKUP_DIR="/root/Files/mailman-backup"

cd ${TMPDIR}
tar xfp ${BACKUP_DIR}/${1}

cd /usr/lib/mailman/bin
for list in $(cat ${TMPDIR}/lists.txt); do
	echo "Restoring ${list}"
	./newlist -q ${list} meka@ns-linux.org "${2}"
	./config_list -i ${TMPDIR}/${list}.mailman ${list}
	./add_members -w n -a n -r ${TMPDIR}/${list}.clanovi ${list}
done

cp -RP ${TMPDIR}/var /

rm -R ${TMPDIR}

Document Actions