Changeset 1962


Ignore:
Timestamp:
Jun 17, 2016, 4:00:06 PM (3 years ago)
Author:
kbut
Message:

update methods to get values

File:
1 edited

Legend:

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

    r1960 r1962  
    239239       
    240240        def get_mirror_architecture(self,distro):
    241                 filepath = os.path.join(self.debmirrorconfpath,distro)
     241
     242                configpath = os.path.join(self.configpath,distro + ".json")
     243                config = json.load(open(configpath,'r'))
    242244                if not os.path.exists(filepath):
    243245                        return {'status':False,'msg':'not exists debmirror.conf to '+ distro }
    244                 archs = self.search_field(filepath,'@arches')
    245                 if archs != None:
    246                         archs = archs.split("=")[1]
    247                         if archs.endswith(";"):
    248                                 archs = archs[:-1]
    249                         archs = eval(archs)
    250                         return {'status':True,'msg':archs }
     246
     247                if "ARCHITECTURES" in config.keys():
     248                        return {'status':True,'msg':config["ARCHITECTURES"] }
     249
    251250                return {'status':False,'msg':"debmirror.conf hasn't architecture variable" }
    252251        #def get_mirror_architecture
     
    272271       
    273272        def get_mirror_orig(self,distro):
    274                 filepath = os.path.join(self.debmirrorconfpath,distro)
     273
     274                configpath = os.path.join(self.configpath,distro + ".json")
     275                config = json.load(open(configpath,'r'))
    275276                if not os.path.exists(filepath):
    276277                        return {'status':False,'msg':'not exists debmirror.conf to '+ distro }
    277                 origfrom = self.search_field(filepath,'\$host')
    278                 if origfrom != None:
    279                         origfrom = origfrom.split("=")[1]
    280                         if origfrom.endswith(";"):
    281                                 origfrom = origfrom[:-1]
    282                         origfrom = eval(origfrom)
    283                         return {'status':True,'msg':origfrom }
     278
     279                if "URL" in config.keys():
     280                        return {'status':True,'msg':config["URL"] }
     281                       
    284282                return {'status':False,'msg':"debmirror.conf hasn't orig variable" }           
    285283        #def get_mirror_from
     
    359357       
    360358        def get_checksum_validation(self,distro):
    361                 filepath = os.path.join(self.debmirrorconfpath,distro)
     359
     360                configpath = os.path.join(self.configpath,distro + ".json")
     361                config = json.load(open(configpath,'r'))
    362362                if not os.path.exists(filepath):
    363363                        return {'status':False,'msg':'not exists debmirror.conf to '+ distro }
    364                 md5sum = self.search_field(filepath,'\$check_md5sums')
    365                 if md5sum != None:
    366                         md5sum = md5sum.split("=")[1]
    367                         if md5sum.endswith(";"):
    368                                 md5sum = md5sum[:-1]
    369                         md5sum = eval(md5sum)
    370                         return {'status':True,'msg':md5sum }
     364                if "IGN_GPG" in config.keys():
     365                        return {'status':True,'msg':config["IGN_GPG"] }
     366
    371367                return {'status':False,'msg':"debmirror.conf hasn't orig variable" }
    372368        #get_checksum_validation
Note: See TracChangeset for help on using the changeset viewer.