Changeset 3514


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

Fix code

Location:
lliurex-up/trunk/fuentes
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • lliurex-up/trunk/fuentes/lliurex-up-cli/usr/sbin/lliurex-upgrade

    r3493 r3514  
    8989        def checkingInitialFlavourToInstall(self):
    9090
     91                self.returncode_initflavour=0
    9192
    9293                if self.targetMetapackage == None:
     
    110111                        self.returncode_initflavour=is_flavour_installed['returncode']
    111112                        error=is_flavour_installed['stderrs']
    112                         log_msg="Install initial flavour:" + self.targetMetapackage + ": Returncode: " + str(self.returncode_initflavour) + " Error: " + str(error)
    113                         self.log(log_msg)
    114                         print "  [Lliurex-up]: Metapackage is now installed: " + str(returncode) + " Error: " + str(error)
     113                        log_msg="Install initial metapackage:" + self.targetMetapackage + ": Returncode: " + str(self.returncode_initflavour) + " Error: " + str(error)
     114                        self.log(log_msg)
     115                        print "  [Lliurex-up]: Metapackage is now installed: " + str(self.returncode_initflavour) + " Error: " + str(error)
    115116
    116117       
     
    183184                                print e
    184185                else:
    185                         print ("  [Lliurex-up]: metapackage is correct. Nothing to do")
     186                        print ("  [Lliurex-up]: Metapackage is correct. Nothing to do")
    186187
    187188
     
    248249                self.log(log_msg)
    249250
    250                 print("  [Lliurex-up]: Checking if installation of flavour is required")
     251                print("  [Lliurex-up]: Checking if installation of metapackage is required")
    251252                self.checkingInitialFlavourToInstall()
    252253
     
    271272                                        print("  [Lliurex-up]: Ending the update")
    272273                                        self.postActionsScript()
    273                                         print("  [Lliurex-up]: Checking Final Flavour")
     274                                        print("  [Lliurex-up]: Checking final metapackage")
    274275                                        self.checkingFinalFlavourToInstall()   
    275276                                        self.checkFinalUpgrade()
     
    285286                                if not self.checkPreviousUpgrade():
    286287                                        print("  [Lliurex-up]: Your systems is updated. Nothing to do")
     288                                        self.lliurexcore.cleanEnvironment()
    287289                                        return 0
    288290                                else:
    289291                                        print("  [Lliurex-up]: Updated abort. An error occurred checking new updates")
     292                                        self.lliurexcore.cleanEnvironment()
    290293                                        return 1
    291294                else:
    292295                        print("[Lliurex-up]: Updated abort for incorrect flavours detected in new update")
     296                        self.lliurexcore.cleanEnvironment()
     297
    293298                        return 1                       
    294299
  • lliurex-up/trunk/fuentes/lliurex-up/usr/share/lliurex-up/LliurexUpConnect.py

    r3493 r3514  
    4747                log_msg="Initial check metapackage. Metapackage to install: " + str(self.targetMetapackage)
    4848                self.log(log_msg)
    49                 log_msg="Get initial flavours: " + str(self.llxUpCore.previuosFlavours)
     49                log_msg="Get initial metapackage: " + str(self.llxUpCore.previuosFlavours)
    5050                self.log(log_msg)
    5151                return self.targetMetapackage
     
    9191        #               print str(e)   
    9292
    93         def requiresInstallFlavour(self):
    94 
    95                 log_msg="Get update flavours: " + str(self.llxUpCore.flavours)
    96                 self.log(log_msg)
    97                 flavourToInstall=self.llxUpCore.requiresInstallFlavour()
    98 
    99                 if flavourToInstall !=None:
    100                         log_msg="Requires Install this Flavour: " + str(flavourToInstall)
    101                         self.log(log_msg)
    102 
    103                 else:
    104                         log_msg="Requires Install Flavour: No"
    105                         self.log(log_msg)
    106 
    107                 return flavourToInstall
     93        # def requiresInstallFlavour(self):
     94
     95        #       log_msg="Get update flavours: " + str(self.llxUpCore.flavours)
     96        #       self.log(log_msg)
     97        #       flavourToInstall=self.llxUpCore.requiresInstallFlavour()
     98
     99        #       if flavourToInstall !=None:
     100        #               log_msg="Requires Install this Flavour: " + str(flavourToInstall)
     101        #               self.log(log_msg)
     102
     103        #       else:
     104        #               log_msg="Requires Install Flavour: No"
     105        #               self.log(log_msg)
     106
     107        #       return flavourToInstall
    108108                # self.flavours=self.llxUpCore.flavours
    109109                # log_msg="Get update flavours: " + str(self.flavours)
     
    312312                        returncode=is_flavour_installed['returncode']
    313313                        error=is_flavour_installed['stderrs']
    314                         log_msg="Install initial flavour:" + flavourToInstall + ": Returncode: " + str(returncode) + " Error: " + str(error)
     314                        log_msg="Install initial metapackage:" + flavourToInstall + ": Returncode: " + str(returncode) + " Error: " + str(error)
    315315                        self.log(log_msg)
    316316                        return returncode
     
    318318                except Exception as e:
    319319                        print str(e)
    320                         log_msg="Install initial flavour: " + flavourToInstall + ". Error: " + str(e)
    321                         self.log(log_msg)
    322                         return
     320                        log_msg="Install initial metapackage: " + flavourToInstall + ". Error: " + str(e)
     321                        self.log(log_msg)
     322                        return 100
    323323                       
    324324        #def installInitialFlavour
     
    386386
    387387                if incorrectFlavours:
    388                         log_msg="Checking incorrect flavours. Others flavours detected: " + str(incorrectFlavours)
     388                        log_msg="Checking incorrect metapackages. Others metapackages detected: " + str(incorrectFlavours)
    389389                        self.log(log_msg)
    390390                else:
    391                         log_msg="Checking incorrect flavours. Others flavours no detected"
     391                        log_msg="Checking incorrect metapackages. Others metapackages not detected"
    392392                        self.log(log_msg)
    393393
     
    525525                self.command=self.llxUpCore.installFinalFlavour(flavourToInstall)
    526526                self.command='DEBIAN_FRONTEND=gnome DEBIAN_PRIORITY=high ' +self.command + ' ;touch ' + self.installflavour_token + ' ; exit'+' \n'
    527                 log_msg="Install final flavour"
     527                log_msg="Install final metapackage"
    528528                self.log(log_msg)
    529529                return self.command
  • lliurex-up/trunk/fuentes/lliurex-up/usr/share/lliurex-up/lliurex-up.py

    r3494 r3514  
    100100                self.check_root()
    101101                self.llxup_connect=LliurexUpConnect.LliurexUpConnect()
    102                 print "  [Lliurex-up]: Checking Flavours"
     102                print "  [Lliurex-up]: Checking metapackage"
    103103                #self.checkFlavour=self.llxup_connect.checkFlavour()
    104104                #self.previousFlavours=self.llxup_connect.previousFlavours
     
    452452                #BLUE_FONT {
    453453                        color: #3366cc;
    454                         font: Roboto 10;
     454                        font: Roboto Bold 11;
    455455                       
    456456                }       
     
    471471                #ERROR_FONT {
    472472                        color: #CC0000;
    473                         font: Roboto 11;
     473                        font: Roboto Bold 11;
    474474                }
    475475               
     
    510510                self.update_button_box.set_name("BUTTON_COLOR")
    511511                self.terminal_label.set_name("CHANGELOG_FONT")
     512                self.current_version_label_info.set_name("BLUE_FONT")
     513                self.version_available_label_info.set_name("BLUE_FONT")
     514                self.version_update_label_info.set_name("BLUE_FONT")
     515                self.number_packages_label_info.set_name("BLUE_FONT")
     516                self.size_update_label_info.set_name("BLUE_FONT")
    512517
    513518
     
    803808
    804809                                if not self.checkInitialFlavourToInstall_t.is_alive() and not self.checkInitialFlavourToInstall_t.launched:
    805                                         print "  [Lliurex-up]: Checking if installation of flavour is required"
    806                                         msg_gather="<span><b>"+_("Checking if installation of flavour is required")+"</b></span>"
     810                                        print "  [Lliurex-up]: Checking if installation of metapackage is required"
     811                                        msg_gather="<span><b>"+_("Checking if installation of metapackage is required")+"</b></span>"
    807812                                        self.gather_label.set_markup(msg_gather)
    808813                                        self.checkInitialFlavourToInstall_t.start()
     
    870875                                                else:
    871876                                                        self.gather_label.set_name("ERROR_FONT")
    872                                                         msg_gather="<span><b>"+_("Updated abort for incorrect flavours detected in update")+"</b></span>"
     877                                                        msg_gather="<span><b>"+_("Updated abort for incorrect metapackages detected in update")+"</b></span>"
    873878                                                        self.gather_label.set_markup(msg_gather)
    874879                                                        #self.pbar.hide()
    875                                                         print "  [Lliurex-up]: Update abort. Detect incorrect flavours in new updates"
     880                                                        print "  [Lliurex-up]: Update abort. Detect incorrect metapackages in new updates"
    876881                                                        return False                                                   
    877882               
     
    913918
    914919                if self.targetMetapackage == None:
    915                         self.flavourToInstall=self.llxup_connect.requiresInstallFlavour()
    916                         if self.flavourToInstall != None:
    917                                 print self.flavourToInstall
    918                                 print "  [Lliurex-up]: Installation of flavour is required"
    919                                 self.is_flavour_installed=self.llxup_connect.installInitialFlavour(self.flavourToInstall)       
    920                                 self.checkInitialFlavourToInstall_t.done=True   
    921                         else:
    922                                 print "  [Lliurex-up]: Installation of flavour is not required"
    923                                 self.checkInitialFlavourToInstall_t.done=True   
     920                        # self.flavourToInstall=self.llxup_connect.requiresInstallFlavour()
     921                        # if self.flavourToInstall != None:
     922                        #       print self.flavourToInstall
     923                        #       print "  [Lliurex-up]: Installation of flavour is required"
     924                        #       self.is_flavour_installed=self.llxup_connect.installInitialFlavour(self.flavourToInstall)       
     925                        #       self.checkInitialFlavourToInstall_t.done=True   
     926                        # else:
     927                        print "  [Lliurex-up]: Installation of metapackage is not required"
     928                        self.checkInitialFlavourToInstall_t.done=True   
    924929
    925930                else:
    926                         print self.targetMetapackage
    927                         print "  [Lliurex-up]: Installation of flavour is required"
     931                        print "  [Lliurex-up]: Installation of metapackage is required: " +str(self.targetMetapackage)
    928932                        self.is_flavour_installed=self.llxup_connect.installInitialFlavour(self.targetMetapackage)     
    929933                        self.checkInitialFlavourToInstall_t.done=True                   
     
    945949                #self.version_available=self.llxup_connect.getLliurexVersionNet()
    946950                if self.version_update["installed"]==None:
    947                         msg_current_version_info="<span foreground='#3366cc'><b>"+_("Info not available")+"</b></span>"
    948                
     951                        msg_current_version_info=_("Info not available")
     952
    949953                else:
    950                         msg_current_version_info="<span foreground='#3366cc'><b>"+ str(self.version_update["installed"])+"</b></span>"
     954                        msg_current_version_info=str(self.version_update["installed"])
     955
    951956
    952957                if self.version_available==None:
    953958                        if 'client' in self.llxup_connect.previousFlavours or self.flavourToInstall=='lliurex-meta-client' or self.targetMetapackage=='lliurex-meta-client':
    954                                 msg_version_available_info="<span foreground='#3366cc'><b>"+_("Info not available for clients")+"</b></span>"
     959                                msg_version_available_info=_("Info not available for clients")
    955960
    956961                        else:
    957                                 msg_version_available_info="<span foreground='#CC0000'><b>"+_("Info not available. Check conexion to lliurex.net")+"</b></span>"
     962                                self.version_available_label_info.set_name("ERROR_FONT")
     963                                msg_version_available_info=_("Info not available. Check conexion to lliurex.net")
    958964
    959965                else:
    960                         #self.version_available="16.160920"     
    961                         msg_version_available_info="<span foreground='#3366cc'><b>"+self.version_available+"</b></span>"
     966                        msg_version_available_info=self.version_available
    962967
    963968
    964969                if self.version_update["candidate"]==None:
    965                         msg_version_update_info="<span foreground='#3366cc'><b>"+_("Info not available")+"</b></span>"
    966                
     970                        msg_version_update_info=_("Info not available")
     971
    967972                else:
    968                         msg_version_update_info="<span foreground='#3366cc'><b>"+self.version_update["candidate"]+"</b></span>"
    969        
     973                        msg_version_update_info=self.version_update["candidate"]
     974
    970975                self.number_pkg=len(self.packages)
    971976                 
    972977                self.size_update_label.show()
    973                 #self.size_update="100 Mb"
    974 
    975 
    976                 msg_number_info="<span foreground='#3366cc'><b>"+str(self.number_pkg)+ " ("+"</b></span>"+"<span foreground='#3366cc'><b>"+str(self.newpackages)+ _(" news)")+"</b></span>"
    977                 msg_size="<span foreground='#3366cc'><b>"+self.size_update+"</b></span>"
     978
     979                msg_number_info=str(self.number_pkg)+ " ("  +str(self.newpackages)+ _(" new)")
     980
     981                msg_size=self.size_update
     982
    978983               
    979984                self.current_version_label_info.set_markup(msg_current_version_info)
     
    11121117
    11131118                                                if not self.checkFinalFlavourToInstall_t.is_alive() and not self.checkFinalFlavourToInstall_t.launched:
    1114                                                         print "  [Lliurex-up]: Checking Final Flavour"
     1119                                                        print "  [Lliurex-up]: Checking Final metapackage"
    11151120                                                        self.checkFinalFlavourToInstall_t.start()
    11161121                                                        self.checkFinalFlavourToInstall_t.launched=True
    1117                                                         self.show_number_process_executing(4,"Checking Flavour")
     1122                                                        self.show_number_process_executing(4,"Checking metapackage")
    11181123                                                                               
    11191124                                       
     
    12131218
    12141219                if self.flavourToInstall !=None:
    1215                         print "  [Lliurex-up]: Check Final Metapackage: Instalation of meta is required"
     1220                        print "  [Lliurex-up]: Check Final Metapackage: Instalation of metapackage is required"
    12161221                        self.installFinalFlavour(self.flavourToInstall)
    12171222                else:
  • lliurex-up/trunk/fuentes/lliurex-up/usr/share/lliurex-up/rsrc/lliurex-up.ui

    r3208 r3514  
    551551                <property name="margin_top">5</property>
    552552                <property name="margin_bottom">5</property>
    553                 <property name="label" translatable="yes">Size of update:</property>
     553                <property name="label" translatable="yes">Size of update (aprox):</property>
    554554              </object>
    555555              <packing>
     
    577577                <property name="margin_top">5</property>
    578578                <property name="margin_bottom">5</property>
    579                 <property name="label" translatable="yes">Number packages: </property>
     579                <property name="label" translatable="yes">Number of packages: </property>
    580580              </object>
    581581              <packing>
  • 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.