def do_write(self, result, target): if not os.path.exists(target): os.mkdir(target) keys = {} for username, key_type, key_base64, comment in result: if username not in keys: keys[username] = [] keys[username].append((key_type, key_base64, comment)) for username, values in keys.iteritems(): PgListener.do_write(self, values, os.path.join(target, username)) # Remove old files. for name in os.listdir(target): if name in (".", ".."): continue if name not in keys: path = os.path.join(target, name) try: os.unlink(path) except OSError: self.log(syslog.LOG_WARNING, "failed to unlink %s" % path)
def do_write(self, result, target): if not os.path.exists(target): os.mkdir(target) lists = {} for list, emailaddress in result: if list not in lists: lists[list] = [] lists[list].append((emailaddress)) for list, values in lists.iteritems(): PgListener.do_write(self, values, os.path.join(target, list)) # Remove old files. for name in os.listdir(target): if name in ('.', '..'): continue if name not in lists: path = os.path.join(target, name) try: os.unlink(path) except OSError: self.log(syslog.LOG_WARNING, "failed to unlink %s" % path)
def do_write(self, result, target): if not os.path.exists(target): os.mkdir(target) keys = {} for username, key_type, key_base64, comment in result: if username not in keys: keys[username] = [] keys[username].append((key_type, key_base64, comment)) for username, values in keys.iteritems(): PgListener.do_write(self, values, os.path.join(target, username)) # Remove old files. for name in os.listdir(target): if name in ('.', '..'): continue if name not in keys: path = os.path.join(target, name) try: os.unlink(path) except OSError: self.log(syslog.LOG_WARNING, "failed to unlink %s" % path)
def __init__(self,options): options['format']="%s\t%s/webs/%s\n" PgListener.__init__(self,options)
def __init__(self,options): if(not options.has_key('delimiter')): options['delimiter']='\t' PgListener.__init__(self,options)
def __init__(self, options): if (not options.has_key('delimiter')): options['delimiter'] = '\t' PgListener.__init__(self, options)
def __init__(self, options): options['format'] = "%s\t%s/webs/%s\n" PgListener.__init__(self, options)