update_config.py
branchv0.6.x
changeset 264 04fea4d8b900
parent 229 0fb2f12648a7
child 270 d3389645a91d
--- a/update_config.py	Sun Apr 25 03:03:09 2010 +0000
+++ b/update_config.py	Sun Apr 25 04:51:14 2010 +0000
@@ -67,6 +67,18 @@
         cp.set(ds, do, val)
         sect_opt.append((dst, 'N'))
 
+
+def set_dovecot_version(cp):
+    if len(os.sys.argv) > 1:
+        dovecot_version = os.sys.argv[1].strip()
+        if not dovecot_version:
+            dovecot_version = '1.2.11'
+    else:
+        dovecot_version = '1.2.11'
+    cp.set('misc', 'dovecot_version', dovecot_version)
+    sect_opt.append(('misc.dovecot_version', 'M'))
+
+
 def get_option(cp, src):
     ss, so = src.split('.')
     return cp.get(ss, so)
@@ -95,6 +107,8 @@
                      ('misc.dovecotvers',  'misc.dovecot_version')):
         move_option(cp, src, dst)
     cp.remove_section('maildir')
+    set_dovecot_version(cp)
+
 
 # def main():
 if __name__ == '__main__':
@@ -108,7 +122,7 @@
         update_cfg_file(cp, cf)
         sect_opt.sort()
         print 'Please have a look at your configuration: %s' %cf
-        print 'This are your Renamed/New settings:'
+        print 'This are your Modified/Renamed/New settings:'
         for s_o, st in sect_opt:
             print '%s   %s = %s' % (st, s_o, get_option(cp, s_o))
     if had_config: