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

Fix code

File:
1 edited

Legend:

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

    r3514 r3525  
    2626               
    2727
     28        def canConnectToLliurexNet(self):
     29               
     30                if "lliurex-meta-server" == self.targetMetapackage or "server" in self.lliurexcore.previuosFlavours:
     31                        print("  [Lliurex-up]: Checking connection to lliurex.net")     
     32
     33                        can_connect=self.lliurexcore.canConnectToLliurexNet()
     34                        if can_connect:
     35                                log_msg="Can connect to lliurex.net: True"
     36                                self.log(log_msg)
     37                                return True
     38                        else:
     39                                log_msg="Can connect to lliurex.net: False"
     40                                self.log(log_msg)
     41                                self.lliurexcore.cleanEnvironment()
     42                                return False
     43                else:
     44                        return True
     45
    2846        def initActionsScript(self):
    2947
     48                print("  [Lliurex-up]: Checking system")
     49               
    3050                command=self.lliurexcore.initActionsScript(self.initActionsArg)
    3151               
     
    4161        def checkLliurexUp(self):
    4262
     63                print("  [Lliurex-up]: Checking Lliurex-up version")
     64
    4365                is_lliurexup_updated=self.lliurexcore.isLliurexUpIsUpdated()
    4466
     
    6082
    6183        def checkMirror(self):
     84
     85                print("  [Lliurex-up]: Checking if mirror is updated")
    6286
    6387                is_mirror_updated=self.lliurexcore.lliurexMirrorIsUpdated()
     
    86110                        print("  [Lliurex-up]: Nothing to do with mirror")
    87111
    88        
     112        def getLliurexVersionLocal(self):
     113
     114                print("  [Lliurex-up]: Checking LliurexVersion from local repository")
     115               
     116                self.version_update=self.lliurexcore.getLliurexVersionLocal()
     117                log_msg="Get LliurexVersion installed: " + str(self.version_update["installed"])
     118                self.log(log_msg)
     119                log_msg="Get LliurexVersion candidate from Local repository: " + str(self.version_update["candidate"])
     120                self.log(log_msg)               
     121       
     122
     123        def getLliurexVersionLliurexNet(self):
     124       
     125                print("  [Lliurex-up]: Checking LliurexVersion from lliurex.net")
     126
     127                self.version_available=self.lliurexcore.getLliurexVersionLliurexNet()
     128                log_msg="Get LliurexVersion candidate from Lliurex Net: " + str(self.version_available["candidate"])
     129                self.log(log_msg)
     130
    89131        def checkingInitialFlavourToInstall(self):
     132
     133                print("  [Lliurex-up]: Checking if installation of metapackage is required")
    90134
    91135                self.returncode_initflavour=0
     
    143187        def preActionsScript(self):
    144188
     189                print("  [Lliurex-up]: Preparing system to update")
     190
    145191                command=self.lliurexcore.preActionsScript()
    146192                try:
     
    156202        def distUpgrade(self):
    157203
     204                print("  [Lliurex-up]: Downloading and installing packages")
     205
    158206                command=self.lliurexcore.distUpgradeProcess()
    159207                try:
     
    166214                        print e
    167215
     216        def postActionsScript(self):
     217
     218                print("  [Lliurex-up]: Ending the update")
     219                command=self.lliurexcore.postActionsScript()+'  2>&1 1>/dev/null | tee ' + self.lliurexcore.errorpostaction_token
     220                try:
     221                        os.system(command)
     222                        log_msg="Exec Post-Actions"
     223                        self.log(log_msg)
     224                except Exception as e:
     225                        print e                         
     226
     227
    168228        def checkingFinalFlavourToInstall(self):
    169229               
     230                print("  [Lliurex-up]: Checking final metapackage")
     231
    170232                #self.flavourToInstall=self.lliurexcore.checkFinalFlavour()
    171233                self.flavourToInstall=self.lliurexcore.checkFlavour()
     
    185247                else:
    186248                        print ("  [Lliurex-up]: Metapackage is correct. Nothing to do")
    187 
    188 
    189         def postActionsScript(self):
    190 
    191                 command=self.lliurexcore.postActionsScript()+'  2>&1 1>/dev/null | tee ' + self.lliurexcore.errorpostaction_token
    192                 try:
    193                         os.system(command)
    194                         log_msg="Exec Post-Actions"
    195                         self.log(log_msg)
    196                 except Exception as e:
    197                         print e                         
    198 
     249                                       
    199250        def checkFinalUpgrade(self):
    200                
    201                 print ("  [Lliurex-up]: Checking Dist-upgrade ")
     251
     252                print("  [Lliurex-up]: Checking Dist-upgrade ")
    202253                error=self.lliurexcore.checkErrorDistUpgrade()
    203254
     
    231282                self.log(log_msg)
    232283                       
    233                 print("  [Lliurex-up]: Checking system")
     284                if not self.canConnectToLliurexNet():
     285                        print("  [Lliurex-up]: Unable to connect to lliurex.net")
     286                        return 1
     287
    234288                self.initActionsScript()
    235                 print("  [Lliurex-up]: Checking Lliurex-up version")
    236289                self.checkLliurexUp()
    237                 print("  [Lliurex-up]: Checking if mirror is updated")
    238290                self.checkMirror()
    239                 print("  [Lliurex-up]: Checking LliurexVersion from local repository")
    240                 self.version_update=self.lliurexcore.getLliurexVersionLocal()
    241                 log_msg="Get LliurexVersion installed: " + str(self.version_update["installed"])
    242                 self.log(log_msg)
    243                 log_msg="Get LliurexVersion candidate from Local repository: " + str(self.version_update["candidate"])
    244                 self.log(log_msg)
    245 
    246                 print("  [Lliurex-up]: Checking LliurexVersion from lliurex.net")
    247                 self.version_available=self.lliurexcore.getLliurexVersionLliurexNet()
    248                 log_msg="Get LliurexVersion candidate from Lliurex Net: " + str(self.version_available["candidate"])
    249                 self.log(log_msg)
    250 
    251                 print("  [Lliurex-up]: Checking if installation of metapackage is required")
     291                self.getLliurexVersionLocal()
     292                self.getLliurexVersionLliurexNet()
    252293                self.checkingInitialFlavourToInstall()
    253294
     
    255296                self.packages=self.lliurexcore.getPackagesToUpdate()
    256297
    257                 if not self.checkingIncorrectFlavours():
    258                         if len(self.packages)>0:
     298                if len(self.packages)>0:
     299                        if not self.checkingIncorrectFlavours():
     300
    259301                                print("  [Lliurex-up]:List of packages to update")
    260302                                log_msg="Number of packages: "+ str(len(self.packages))
     
    266308                                response=raw_input('  [LLiurex-up]: Do you want to udpate the system(yes/no)): ').lower()
    267309                                if response.startswith('y'):
    268                                         print("  [Lliurex-up]: Preparing system to update")
    269310                                        self.preActionsScript()
    270                                         print("  [Lliurex-up]: Downloading and installing packages")
    271311                                        self.distUpgrade()
    272                                         print("  [Lliurex-up]: Ending the update")
    273312                                        self.postActionsScript()
    274                                         print("  [Lliurex-up]: Checking final metapackage")
    275313                                        self.checkingFinalFlavourToInstall()   
    276314                                        self.checkFinalUpgrade()
     
    282320                                        print("  [Lliurex-up]: Cancel the update")
    283321                                        self.lliurexcore.cleanEnvironment()
    284                                         return 0       
     322                                        return 0
    285323                        else:
    286                                 if not self.checkPreviousUpgrade():
    287                                         print("  [Lliurex-up]: Your systems is updated. Nothing to do")
    288                                         self.lliurexcore.cleanEnvironment()
    289                                         return 0
    290                                 else:
    291                                         print("  [Lliurex-up]: Updated abort. An error occurred checking new updates")
    292                                         self.lliurexcore.cleanEnvironment()
    293                                         return 1
    294                 else:
    295                         print("[Lliurex-up]: Updated abort for incorrect flavours detected in new update")
    296                         self.lliurexcore.cleanEnvironment()
    297 
    298                         return 1                       
     324                                print("[Lliurex-up]: Updated abort for incorrect flavours detected in new update")
     325                                self.lliurexcore.cleanEnvironment()
     326                                return 1                       
     327                else:
     328                        if not self.checkPreviousUpgrade():
     329                                print("  [Lliurex-up]: Your systems is updated. Nothing to do")
     330                                self.lliurexcore.cleanEnvironment()
     331                                return 0
     332                        else:
     333                                print("  [Lliurex-up]: Updated abort. An error occurred checking new updates")
     334                                self.lliurexcore.cleanEnvironment()
     335                                return 1
     336                                       
    299337
    300338def     usage():
Note: See TracChangeset for help on using the changeset viewer.