def saveServerInfo(self, fname=None): """save the server db and handle password saving""" if fname==None: fname = self.getServerInfoFile() srv_db = copy.deepcopy(self.settings['servers']) for s in srv_db['ssh'].keys(): srv = srv_db['ssh'][s] if '_save_passwd_' in srv.keys(): del srv['_save_passwd_'] else: srv['password'] = None hf.writejson(fname, srv_db, compression=True)
def writeConfig(self, fname=None): """ write the config file """ # XXX FIXME NOT WORKING if fname == None: fname = self.getConfigFile() self.settings = hf.writejson(fname, self.config)