[Mailman-Developers] Backup mailman

Rodolfo Pilas rodolfo@linux.org.uy
Tue, 18 Sep 2001 20:07:35 -0300


This is a multi-part message in MIME format.

--Multipart_Tue__18_Sep_2001_20:07:35_-0300_08227f00
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit

First of all I wish to confirm that I do not understand MM 100% and also I
do not know python.

I has lost a complete list (user & confs) because a corrupt config.db. For
this reason I has just made a small script that create a backup.tar.gz of
each list config and subscriber-list.  (a patched list_lists (list_names)
and a bash script)   I think this backup script to be run one time a day.

Ok, I understand that may be easy to do something like this in python...
you have here my idea of a backup, if you have something better, please,
notice me!

-- 
         ____________________________________________________
     -=((        Rodolfo Pilas - rodolfo@linux.org.uy        ))=-
   -==((( Are you ready for XtraLinuX - http://xtralinux.org )))==-
     -=((____________________________________________________))=-

 Public GnuPG key: http://www.keyserver.net 1024D/57153363 2001-06-02
 key fingerprint = DAAE 3246 3F7D A420 B7A0  48A5 D120 C773 5715 3363

--Multipart_Tue__18_Sep_2001_20:07:35_-0300_08227f00
Content-Type: application/octet-stream;
 name="backup_mailman"
Content-Disposition: attachment;
 filename="backup_mailman"
Content-Transfer-Encoding: base64

IyEvYmluL2Jhc2gKCk1NSE9NRT0nL3Vzci9saWIvbWFpbG1hbicKTU1CSU49JE1NSE9NRScvYmlu
JwoKQ09ORkxJU1Q9J2NvbmYnClVTRVJMSVNUPSd1c2VyJwoKQkFDS0RJUj1gZGF0ZSArJVklbSVk
YAoKbWtkaXIgJEJBQ0tESVIKCiRNTUJJTi9saXN0X25hbWVzID4gJEJBQ0tESVIvbGlzdF9uYW1l
cwoKRklMRVM9YGNhdCAkQkFDS0RJUicvbGlzdF9uYW1lcydgCgpmb3IgZmlsZSBpbiAkRklMRVMK
ZG8KICAgICAgICAkTU1CSU4vY29uZmlnX2xpc3QgIC1vICRCQUNLRElSLyRmaWxlLiRDT05GTElT
VCAkZmlsZQogICAgICAgICRNTUJJTi9saXN0X21lbWJlcnMgLW8gJEJBQ0tESVIvJGZpbGUuJFVT
RVJMSVNUICRmaWxlCmRvbmUKCi9iaW4vdGFyIGN6ZiBiYWNrdXAtTU0kQkFDS0RJUi50Z3ogICRC
QUNLRElSLyoKcm0gLVIgJEJBQ0tESVIK

--Multipart_Tue__18_Sep_2001_20:07:35_-0300_08227f00
Content-Type: application/octet-stream;
 name="list_names"
Content-Disposition: attachment;
 filename="list_names"
Content-Transfer-Encoding: base64

IyEgL3Vzci9iaW4vZW52IHB5dGhvbgojCiMgQ29weXJpZ2h0IChDKSAxOTk4LDE5OTksMjAwMCBi
eSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCiMKIyBUaGlzIHByb2dyYW0gaXMg
ZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCiMgbW9kaWZ5IGl0
IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKIyBhcyBw
dWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24g
MgojIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9u
LgojIAojIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdp
bGwgYmUgdXNlZnVsLAojIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRo
ZSBpbXBsaWVkIHdhcnJhbnR5IG9mCiMgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEg
UEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQojIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNl
IGZvciBtb3JlIGRldGFpbHMuCiMgCiMgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBv
ZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKIyBhbG9uZyB3aXRoIHRoaXMgcHJvZ3Jh
bTsgaWYgbm90LCB3cml0ZSB0byB0aGUgRnJlZSBTb2Z0d2FyZSAKIyBGb3VuZGF0aW9uLCBJbmMu
LCA1OSBUZW1wbGUgUGxhY2UgLSBTdWl0ZSAzMzAsIEJvc3RvbiwgTUEgMDIxMTEtMTMwNywgVVNB
LgoKIiIiTGlzdCBhbGwgbWFpbGluZyBsaXN0cy4KClVzYWdlOiAlKHByb2dyYW0pcyBbb3B0aW9u
c10KCldoZXJlOgoKICAgIC0tYWR2ZXJ0aXNlZAogICAgLWEKICAgICAgICBMaXN0IG9ubHkgdGhv
c2UgbWFpbGluZyBsaXN0cyB0aGF0IGFyZSBwdWJsaWNhbGx5IGFkdmVydGlzZWQKCiAgICAtLXZp
cnR1YWwtaG9zdC1vdmVydmlldz1kb21haW4KICAgIC1WIGRvbWFpbgogICAgICAgIExpc3Qgb25s
eSB0aG9zZSBtYWlsaW5nIGxpc3RzIHRoYXQgYXJlIGhvbWVkIHRvIHRoZSBnaXZlbiB2aXJ0dWFs
CiAgICAgICAgZG9tYWluLiAgVGhpcyBvbmx5IHdvcmtzIGlmIHRoZSBWSVJUVUFMX0hPU1RfT1ZF
UlZJRVcgdmFyaWFibGUgaXMKICAgICAgICBzZXQuCgogICAgLS1oZWxwCiAgICAtaAogICAgICAg
IFByaW50IHRoaXMgdGV4dCBhbmQgZXhpdC4KCiIiIgoKaW1wb3J0IHN5cwppbXBvcnQgZ2V0b3B0
CmltcG9ydCBwYXRocwoKZnJvbSBNYWlsbWFuIGltcG9ydCBtbV9jZmcKZnJvbSBNYWlsbWFuIGlt
cG9ydCBNYWlsTGlzdApmcm9tIE1haWxtYW4gaW1wb3J0IFV0aWxzCmZyb20gTWFpbG1hbiBpbXBv
cnQgRXJyb3JzCmZyb20gTWFpbG1hbi5pMThuIGltcG9ydCBfCgpwcm9ncmFtID0gc3lzLmFyZ3Zb
MF0KCmRlZiB1c2FnZShjb2RlLCBtc2c9JycpOgogICAgcHJpbnQgPj4gc3lzLnN0ZGVyciwgXyhf
X2RvY19fKQogICAgaWYgbXNnOgogICAgICAgIHByaW50ID4+IHN5cy5zdGRlcnIsIG1zZwogICAg
c3lzLmV4aXQoY29kZSkKCgoMCmRlZiBtYWluKCk6CiAgICB0cnk6CiAgICAgICAgb3B0cywgYXJn
cyA9IGdldG9wdC5nZXRvcHQoc3lzLmFyZ3ZbMTpdLCAnYVY6aCcsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgWydhZHZlcnRpc2VkJywgJ3ZpcnR1YWwtaG9zdC1vdmVydmlldz0n
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnaGVscCddKQogICAgZXhjZXB0
IGdldG9wdC5lcnJvciwgbXNnOgogICAgICAgIHVzYWdlKDEsIG1zZykKCiAgICBhZHZlcnRpc2Vk
ID0gMAogICAgdmhvc3QgPSBOb25lCgogICAgZm9yIG9wdCwgYXJnIGluIG9wdHM6CiAgICAgICAg
aWYgb3B0IGluICgnLWgnLCAnLS1oZWxwJyk6CiAgICAgICAgICAgIHVzYWdlKDApCiAgICAgICAg
ZWxpZiBvcHQgaW4gKCctYScsICctLWFkdmVydGlzZWQnKToKICAgICAgICAgICAgYWR2ZXJ0aXNl
ZCA9IDEKICAgICAgICBlbGlmIG9wdCBpbiAoJy1WJywgJy0tdmlydHVhbC1ob3N0LW92ZXJ2aWV3
Jyk6CiAgICAgICAgICAgIHZob3N0ID0gYXJnCgogICAgbmFtZXMgPSBVdGlscy5saXN0X25hbWVz
KCkKICAgIG5hbWVzLnNvcnQoKQoKICAgIG1saXN0cyA9IFtdCiAgICBsb25nZXN0ID0gMAogICAg
Zm9yIG4gaW4gbmFtZXM6CiAgICAgICAgbWxpc3QgPSBNYWlsTGlzdC5NYWlsTGlzdChuLCBsb2Nr
PTApCiAgICAgICAgaWYgYWR2ZXJ0aXNlZCBhbmQgbm90IG1saXN0LmFkdmVydGlzZWQ6CiAgICAg
ICAgICAgIGNvbnRpbnVlCiAgICAgICAgaWYgdmhvc3QgYW5kIG1tX2NmZy5WSVJUVUFMX0hPU1Rf
T1ZFUlZJRVcgYW5kIFwKICAgICAgICAgICAgICAgdmhvc3QuZmluZChtbGlzdC53ZWJfcGFnZV91
cmwpID09IC0xIGFuZCBcCiAgICAgICAgICAgICAgIG1saXN0LndlYl9wYWdlX3VybC5maW5kKHZo
b3N0KSA9PSAtMToKICAgICAgICAgICAgY29udGludWUKICAgICAgICBtbGlzdHMuYXBwZW5kKG1s
aXN0KQogICAgICAgIGxvbmdlc3QgPSBtYXgobGVuKG1saXN0LnJlYWxfbmFtZSksIGxvbmdlc3Qp
CgogICAgaWYgbm90IG1saXN0czoKICAgICAgICBwcmludCBfKCdObyBtYXRjaGluZyBtYWlsaW5n
IGxpc3RzIGZvdW5kJykKICAgICAgICByZXR1cm4KCiMgICAgcHJpbnQgbGVuKG1saXN0cyksIF8o
J21hdGNoaW5nIG1haWxpbmcgbGlzdHMgZm91bmQ6JykKIyAgICBmb3JtYXQgPSAnJSUlZHMgLSAl
JS4lZHMnICUgKGxvbmdlc3QsIDc3IC0gbG9uZ2VzdCkKICAgIGZvciBtbGlzdCBpbiBtbGlzdHM6
CiMgICAgICAgIGRlc2NyaXB0aW9uID0gbWxpc3QuZGVzY3JpcHRpb24gb3IgXygnW25vIGRlc2Ny
aXB0aW9uIGF2YWlsYWJsZV0nKQojICAgICAgICBwcmludCAnICAgJywgZm9ybWF0ICUgKG1saXN0
LnJlYWxfbmFtZSwgZGVzY3JpcHRpb24pCglwcmludCBtbGlzdC5yZWFsX25hbWUgCiAgICAgICAg
ICAgIAoKaWYgX19uYW1lX18gPT0gJ19fbWFpbl9fJzoKICAgIG1haW4oKQo=

--Multipart_Tue__18_Sep_2001_20:07:35_-0300_08227f00--