diff -r e4d25f50164d -r 7ae95b9938c4 update_config_0.4.x-0.5.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/update_config_0.4.x-0.5.py Wed Aug 27 04:52:32 2008 +0000 @@ -0,0 +1,31 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +# Copyright 2008 VEB IT +# See COPYING for distribution information. +# $Id$ + +from ConfigParser import ConfigParser +from shutil import copy2 + +cf = '/usr/local/etc/vmm.cfg' +fh = file(cf, 'r') +cp = ConfigParser() +cp.readfp(fh) +fh.close() + +if not cp.has_option('maildir', 'name') or not cp.has_option('maildir', + 'folders') or cp.has_option('maildir', 'folder'): + copy2(cf, cf+'.bak_upd_0.4.x-0.5') + fh = file(cf, 'w') + if not cp.has_option('maildir', 'name'): + if cp.has_option('maildir', 'folder'): + cp.set('maildir', 'name', cp.get('maildir', 'folder')) + cp.remove_option('maildir', 'folder') + else: + cp.set('maildir', 'name', 'Maildir') + if not cp.has_option('maildir', 'folders'): + cp.set('maildir', 'folders', 'Drafts:Sent:Templates:Trash') + if cp.has_option('maildir', 'folder'): + cp.remove_option('maildir', 'folder') + cp.write(fh) + fh.close()