equal
deleted
inserted
replaced
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() |