update_config_0.3.x-0.4.py
changeset 20 55146c78b3fb
parent 14 ebc9b864bc9a
child 24 48ea255e8a85
equal deleted inserted replaced
19:bf9a03c476fc 20:55146c78b3fb
     8 
     8 
     9 cff = file('/usr/local/etc/vmm.cfg', 'r')
     9 cff = file('/usr/local/etc/vmm.cfg', 'r')
    10 cf = ConfigParser()
    10 cf = ConfigParser()
    11 cf.readfp(cff)
    11 cf.readfp(cff)
    12 cff.close()
    12 cff.close()
    13 if not cf.has_option('misc', 'transport'):
    13 
       
    14 if not cf.has_option('misc', 'transport') or not cf.has_section('services'):
    14     cff = file('/usr/local/etc/vmm.cfg', 'w')
    15     cff = file('/usr/local/etc/vmm.cfg', 'w')
    15     cf.set('misc', 'transport', 'dovecot:')
    16     if not cf.has_option('misc', 'transport'):
       
    17         cf.set('misc', 'transport', 'dovecot:')
       
    18     if not cf.has_section('services'):
       
    19         cf.add_section('services')
       
    20         for service in ['smtp', 'pop3', 'imap', 'managesieve']:
       
    21             cf.set('services', service, 'true')
    16     cf.write(cff)
    22     cf.write(cff)
    17     cff.close()
    23     cff.close()