--- /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()