예제 #1
0
 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)
예제 #2
0
 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)