From 52f6f298e4343ef96bfd09b4ae954aea086a53bf Mon Sep 17 00:00:00 2001 From: Christopher Browne Date: Thu, 7 Sep 2006 16:27:28 +0000 Subject: [PATCH] Add a script to help download Slony-I email archives from gBorg as backup --- tools/pull-gborg-mail.sh | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100755 tools/pull-gborg-mail.sh diff --git a/tools/pull-gborg-mail.sh b/tools/pull-gborg-mail.sh new file mode 100755 index 00000000..c105fbd1 --- /dev/null +++ b/tools/pull-gborg-mail.sh @@ -0,0 +1,39 @@ +#!/bin/bash +# $Id: pull-gborg-mail.sh,v 1.1 2006-09-07 16:27:28 cbbrowne Exp $ +# This script downloads email archives from gBorg +# Parameters: +# 1. If need be, change ARCHHOME to be some more suitable location for mailing list archives +# 2. Optional single argument: INIT +# +# If you run "bash pull-gborg-mail.sh INIT", it will go through +# all the years of the Slony-I project at gBorg, and download +# each month's file. +# +# If you pass no value, it will pull the current month's email +# archives, overwriting the existing copies. + +ARCHHOME=$HOME/Slony-I/MailingListArchives + +ARG=$1 + +if [[ x$ARG == "xINIT" ]] ; then + for year in 2004 2005 2006; do + for month in January February March April May June July August September October November December; do + for arch in commit general; do + DIR=${ARCHHOME}/${arch} + mkdir -p $DIR + wget -O $DIR/${year}-${month}.txt http://gborg.postgresql.org/pipermail/slony1-${arch}/${year}-${month}.txt + done + done + done +else + for year in `date +"%Y"`; do + for month in `date +"%B"`; do + for arch in commit general; do + DIR=${ARCHHOME}/${arch} + mkdir -p $DIR + wget -O $DIR/${year}-${month}.txt http://gborg.postgresql.org/pipermail/slony1-${arch}/${year}-${month}.txt + done + done + done +fi \ No newline at end of file