Ignore:
Timestamp:
Feb 2, 2017, 2:45:14 PM (3 years ago)
Author:
jrpelegrina
Message:

Fix code

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lliurex-up/trunk/fuentes/python-lliurex-up/lliurex/lliurexup/__init__.py

    r3493 r3514  
    1010        def __init__(self):
    1111                super(LliurexUpCore, self).__init__()
     12                self.flavourReference=["lliurex-meta-server","lliurex-meta-client", "lliurex-meta-desktop", "lliurex-meta-music", "lliurex-meta-pyme", "lliurex-meta-infantil"]
    1213                self.defaultMirror = 'llx16'
    1314                self.defaultVersion = 'xenial'
     
    1617                self.changelogsPath = os.path.join(self.processPath,'changelogs')
    1718                self.processSourceslist = os.path.join(self.processPath,'sourceslist')
     19                self.origsourcesfile=os.path.join(self.sourcesListPath,"sources.list")
     20                self.origsourcesfileback=os.path.join(self.sourcesListPath,"lliurexup_sources.list")
     21
    1822                self.targetMetapackagePath=os.path.join(self.processPath,"targetMetapackage")
    1923                self.previousflavourspath = os.path.join(self.processPath,'previousflavours')
     
    115119                if not os.path.exists(self.changelogsPath):
    116120                        os.mkdir(self.changelogsPath)
     121
     122                self.restoreOrigSourcesList()   
    117123                self.writeDefaultSourceslist()
    118124                self.writeDefaultSourceslistMirror()
     
    120126        def addSourcesListLliurex(self):
    121127               
    122                 self.origsourcesfile=os.path.join(self.sourcesListPath,"sources.list")
    123                 self.origsourcesfileback=os.path.join(self.sourcesListPath,"lliurexup_sources.list")
    124128                sourcesrefmirror=os.path.join(self.processSourceslist, 'default_mirror')
    125129
     
    236240                        result.action : Action to launch
    237241                '''
    238                 if self.haveLliurexMirror and 'server' in self.flavours :
     242                if self.haveLliurexMirror and ('server' in self.flavours or 'lliurex-meta-server'==self.targetMetapackage):
    239243                        result = self.n4d.is_update_available('','MirrorManager',self.defaultMirror)
    240244                        return result
     
    245249                        return Boolean
    246250                '''
    247                 if self.haveLliurexMirror and 'server' in self.flavours :
     251                if self.haveLliurexMirror and ('server' in self.flavours or 'lliurex-meta-server'==self.targetMetapackage):
    248252                        result = self.n4d.is_alive('','MirrorManager')
    249253                        return result['status']
     
    254258                        return int | None
    255259                '''
    256                 if self.haveLliurexMirror and 'server' in self.flavours:
     260                if self.haveLliurexMirror and ('server' in self.flavours or 'lliurex-meta-server'==self.targetMetapackage):
    257261                        result = self.n4d.get_percentage('','MirrorManager',self.defaultMirror)
    258262                        if result['status']:
     
    324328
    325329
    326         def requiresInstallFlavour(self):
    327                
    328                 flavourToInstall=None
    329                
    330                 if not 'None' in self.previuosFlavours:
    331                         if self.previuosFlavours !=self.flavours:
    332                                 flavourToInstall=self.parseFlavourToInstall(self.previousFlavours)
     330        # def requiresInstallFlavour(self):
     331               
     332        #       flavourToInstall=None
     333               
     334        #       if not 'None' in self.previuosFlavours:
     335        #               if self.previuosFlavours !=self.flavours:
     336        #                       flavourToInstall=self.parseFlavourToInstall(self.previousFlavours)
    333337                                                                               
    334                 else:
     338        #       else:
    335339                       
    336                         if self.metapackageRef != self.flavours:
    337                                 flavourToInstall=self.parseFlavourToInstall(self.metapackageRef)
     340        #               if self.metapackageRef != self.flavours:
     341        #                       flavourToInstall=self.parseFlavourToInstall(self.metapackageRef)
    338342                                                       
    339343
    340                 return flavourToInstall                                 
    341 
    342                
    343         def parseFlavourToInstall(self,flavours):
     344        #       return flavourToInstall                                 
     345
     346               
     347        # def parseFlavourToInstall(self,flavours):
    344348       
    345                 parse_flavour=""
    346 
    347                 for item in flavours:
    348                         if item != "edu":
    349                                 parse_flavour=parse_flavour + " " + "lliurex-meta-" + item
    350 
    351                 return parse_flavour
     349        #       parse_flavour=""
     350
     351        #       for item in flavours:
     352        #               if item != "edu":
     353        #                       parse_flavour=parse_flavour + " " + "lliurex-meta-" + item
     354
     355        #       return parse_flavour
    352356                       
    353357        #def parseFlavourToInstall(
     
    411415        def checkIncorrectFlavours(self):
    412416               
    413                 ref_flavour=["lliurex-meta-server","lliurex-meta-client", "lliurex-meta-desktop", "lliurex-meta-music", "lliurex-meta-pyme", "lliurex-meta-infantil"]
    414417                self.incorrect_flavours=[]
    415418                count=0
    416419
    417420                for item in self.packageInfo:
    418                         if item in ref_flavour:
     421                        if item in self.flavourReference:
    419422                                self.incorrect_flavours.append(item)
    420423
     
    424427                        for item in self.incorrect_flavours:
    425428                                if self.targetMetapackage != None:
    426                                         print self.targetMetapackage
    427429                                        if item != self.targetMetapackage:
    428430                                                count=count+1
     
    501503               
    502504                self.targetMetapackage=self.checkFlavour()
    503                 if self.targetMetapackage==None:
    504                         flavourToInstall=self.requiresInstallFlavour()
    505                 else:
     505                if self.targetMetapackage!=None:
     506                        #flavourToInstall=self.requiresInstallFlavour()
     507                #else:
    506508                        flavourToInstall=self.targetMetapackage         
    507509
Note: See TracChangeset for help on using the changeset viewer.