Ignore:
Timestamp:
Sep 22, 2016, 1:37:17 PM (4 years ago)
Author:
kbut
Message:

wip

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lliurex-mirror/trunk/fuentes/n4d-lliurex-mirror.install/usr/share/n4d/python-plugins/MirrorManager.py

    r2489 r2509  
    361361        #def get_percentage
    362362
     363
    363364        def build_debmirror_config(self,distro):
    364365                result = self.render_debmirror_config(distro)
     
    369370        #def build_debmirror_config
    370371
    371         def render_debmirror_config(self,distro):
     372        def render_debmirror_config(self,arg):
     373                if type(arg) == type(""):
     374                        return self._render_debmirror_config_distro(arg)
     375                if type(arg) == type({}):
     376                        return self._render_debmirror_config_values(arg)
     377        #def render_debmirror_config
     378
     379        def _render_debmirror_config_distro(self,distro):
    372380                template = self.tpl_env.get_template('debmirror.conf')
    373381                configpath = os.path.join(self.configpath,distro + ".json")
    374382                config = json.load(open(configpath,'r'))
    375383                return {'status':True,'msg':template.render(config).encode('utf-8')}
    376 
    377384        #def render_debmirror_config
    378        
     385
     386        def _render_debmirror_config_values(self,config):
     387                template = self.tpl_env.get_template('debmirror.conf')
     388                return {'status':True,'msg':template.render(config).encode('utf-8')}
     389        #def _render_debmirror_config_values
     390
    379391        def enable_webserver_into_folder(self,path):
    380392                s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
     
    481493                configpath = os.path.join(self.configpath,distro + ".json")
    482494                config = json.load(open(configpath,'r'))
    483                 path=config["MIRROR_PATH"]
    484                 file_time_name="time-of-last-update"
    485                 file_local_mirror=os.path.join(path,file_time_name)
     495                path = config["MIRROR_PATH"]
     496                file_time_name = "time-of-last-update"
     497                file_local_mirror = os.path.join(path,file_time_name)
    486498
    487499               
    488500                if os.path.isfile(file_local_mirror):
    489                         url_pool="http://"+os.path.join(config["ORIGS"]['1'],file_time_name)
    490                         file_pool=os.path.join("/tmp",file_time_name)
    491 
    492                         exist_file_pool=self.get_time_file(url_pool,file_pool)
     501                        url_pool = "http://"+os.path.join(config["ORIGS"]['1'],file_time_name)
     502                        file_pool = os.path.join("/tmp",file_time_name)
     503
     504                        exist_file_pool = self.get_time_file(url_pool,file_pool)
    493505                        if exist_file_pool['status']:
    494506                                file_local_mirror_content=open(file_local_mirror,"r")
     
    533545                        return {'status':False,'msg':"Name can't void"}
    534546                while True:
    535                         newconfigpath = os.path.join(self.configpath,name,'.json')
     547                        newconfigpath = os.path.join(self.configpath,name + '.json')
    536548                        if not os.path.exists(newconfigpath):
    537549                                break
     
    542554                f.write(data)
    543555                f.close()
     556                self.variable[name] = self.defaultmirrorinfo
    544557                return {'status':True,'msg':name}
    545558        #def new_mirror_config
     
    557570
    558571        def update_mirror_config(self,mirror,config):
    559                 configpath = os.path.join(self.configpath,distro + ".json")
     572                configpath = os.path.join(self.configpath,mirror + ".json")
    560573
    561574                f=open(configpath,"w")
Note: See TracChangeset for help on using the changeset viewer.