-for v in open('control/virtualdomains'):
- if len(v) and v[-1] == '\n':
- v = v[:-1]
- (addr, pre) = v.split(':', 2)
- map['V' + addr] = pre
+try:
+ for dom in open('control/locals'):
+ if len(dom) and dom[-1] == '\n':
+ dom = dom[:-1]
+ map['@' + dom] = ''
+except IOError, exc:
+ if exc.errno != ENOENT:
+ raise
+ map['@' + me] = ''
+
+try:
+ for v in open('control/virtualdomains'):
+ if len(v) and v[-1] == '\n':
+ v = v[:-1]
+ (addr, pre) = v.split(':', 2)
+ map['V' + addr] = pre
+except IOError, exc:
+ if exc.errno != ENOENT:
+ raise