Ignore:
Timestamp:
May 16, 2017, 2:22:05 PM (2 years ago)
Author:
jrpelegrina
Message:

Restore pinning file when lliurex-upgrade -s mode ends

File:
1 edited

Legend:

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

    r4753 r4797  
    77import subprocess
    88import sys
     9import shutil
    910import commands
    1011import datetime
     
    3637                        log_msg="N4d is not working"
    3738                        self.log(log_msg)
     39                        self.cleanEnvironment()
     40                        '''
    3841                        self.lliurexcore.cleanEnvironment()
    3942                        self.lliurexcore.cleanLliurexUpLock()
     43                        '''
    4044                        sys.exit(1)
    4145                               
     
    7175
    7276                        if "lliurex-meta-server" == self.targetMetapackage or "server" in self.lliurexcore.previousFlavours:
     77                                self.cleanEnvironment()
     78                                '''
    7379                                self.lliurexcore.cleanEnvironment()
    7480                                self.lliurexcore.cleanLliurexUpLock()
     81                                '''
    7582                                return False
    7683                        else:
     
    481488        #def checkFinalUpgrade 
    482489
     490        def cleanEnvironment(self):
     491
     492                self.lliurexcore.cleanEnvironment()
     493                self.lliurexcore.cleanLliurexUpLock()
     494
     495                if self.initActionsArg =="initActionsSai":
     496                        origPinningPath="/usr/share/lliurex-up/lliurex-pinning.cfg"
     497                        destPinningPath="/etc/apt/preferences.d/lliurex-pinning"
     498                        shutil.copy(origPinningPath,destPinningPath)
     499
     500                return
     501
     502        #def cleanEnvironment           
     503
    483504        def handler_signal(self,signal,frame):
    484505               
     
    486507                log_msg="Cancel process with Ctrl+C signal"
    487508                self.log(log_msg)
     509                self.cleanEnvironment()
     510                '''
    488511                self.lliurexcore.cleanEnvironment()
    489512                self.lliurexcore.cleanLliurexUpLock()
     513                '''
    490514                sys.exit(0)
    491515       
     
    504528        def main(self,mode,extra_args=None):
    505529
    506 
    507530                self.checkInitialFlavour(extra_args)
    508531
     
    521544                if not self.canConnectToLliurexNet():
    522545                        print("  [Lliurex-up]: Unable to connect to lliurex.net")
     546                        self.cleanEnvironment()
     547                        '''
    523548                        self.lliurexcore.cleanEnvironment()
    524549                        self.lliurexcore.cleanLliurexUpLock()
     550                        '''
    525551                        return 1
    526552                       
     
    533559                                print("  [Lliurex-up]: Unable to connect with server")
    534560
     561                        self.cleanEnvironment()
     562                        '''
    535563                        self.lliurexcore.cleanEnvironment()
    536564                        self.lliurexcore.cleanLliurexUpLock()
     565                        '''
    537566                        return 1
    538567                       
     
    564593                                        self.checkingFinalFlavourToInstall()   
    565594                                        self.checkFinalUpgrade()
     595                                        self.cleanEnvironment()
     596                                        '''
    566597                                        self.lliurexcore.cleanEnvironment()
    567598                                        self.lliurexcore.cleanLliurexUpLock()
     599                                        '''
    568600                                        if self.distUpgrade_OK:
    569601                                                return 0
     
    576608                                        self.log(log_msg)
    577609                                        print("  [Lliurex-up]: Cancel the update")
     610                                        self.cleanEnvironment()
     611                                        '''
    578612                                        self.lliurexcore.cleanEnvironment()
    579613                                        self.lliurexcore.cleanLliurexUpLock()
    580 
     614                                        '''     
    581615                                        return 0
    582616                        else:
    583617                                print("[Lliurex-up]: Updated abort for incorrect flavours detected in new update")
     618                                log_msg="Updated abort for incorrect flavours detected in new update"
     619                                self.log(log_msg)
     620                                self.cleanEnvironment()
     621                                '''
    584622                                self.lliurexcore.cleanEnvironment()
    585623                                self.lliurexcore.cleanLliurexUpLock()
    586 
     624                                '''
    587625                                return 1                       
    588626                else:
    589627                        if not self.checkPreviousUpgrade():
    590628                                print("  [Lliurex-up]: Your system is updated. Nothing to do")
     629                                log_msg="System updated. Nothing to do"
     630                                self.log(log_msg)
     631                                self.cleanEnvironment()
     632                                '''
    591633                                self.lliurexcore.cleanEnvironment()
    592634                                self.lliurexcore.cleanLliurexUpLock()
    593 
     635                                '''
    594636                                return 0
    595637                        else:
    596638                                print("  [Lliurex-up]: Updated abort. An error occurred checking new updates")
     639                                log_msg=" Updated abort. An error occurred checking new updates"
     640                                self.log(log_msg)
     641                                self.cleanEnvironment()
     642                                '''
    597643                                self.lliurexcore.cleanEnvironment()
    598644                                self.lliurexcore.cleanLliurexUpLock()
    599 
     645                                '''
    600646                                return 1
    601647        #def main                       
Note: See TracChangeset for help on using the changeset viewer.