Changeset 4797 for lliurex-up


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

Restore pinning file when lliurex-upgrade -s mode ends

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

Legend:

Unmodified
Added
Removed
  • lliurex-up/trunk/fuentes/debian/changelog

    r4753 r4797  
     1lliurex-up (16.04.22) xenial; urgency=medium
     2
     3  * Improve log file
     4  * Restore lliurex-pinning file when lliurex-upgrade -s mode ends
     5
     6 -- Juan Ramon Pelegrina <juapesai@hotmail.com>  Tue, 16 May 2017 14:13:28 +0200
     7
    18lliurex-up (16.04.21) xenial; urgency=medium
    29
  • 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                       
  • lliurex-up/trunk/fuentes/lliurex-up/usr/share/lliurex-up/LliurexUpConnect.py

    r4506 r4797  
    4646
    4747
     48        def free_space_check(self):
     49
     50                if ((os.statvfs("/").f_bfree * os.statvfs("/").f_bsize) / (1024*1024*1024)) < 2: #less than 2GB available?
     51                        log_msg="Not enough space on disk to upgrade (2 GB needed)"
     52                        self.log(log_msg)
     53                        return False
     54                       
     55                else:
     56                        return True     
     57
     58        #def free_space_check           
     59
    4860        def checkInitialN4dStatus(self):
    4961
     
    5567
    5668                return self.statusN4d   
     69
     70        #def checkInitialN4dStatus     
    5771
    5872
     
    509523                        print e
    510524       
    511         #def cleanLliurexUpLock                 
    512                        
     525        #def cleanLliurexUpLock         
     526
     527
    513528        def log(self,msg):
    514529               
  • lliurex-up/trunk/fuentes/lliurex-up/usr/share/lliurex-up/lliurex-up.py

    r4619 r4797  
    153153        #def check_root
    154154
     155        '''
    155156        def free_space_check(self):
    156157               
    157158                if ((os.statvfs("/").f_bfree * os.statvfs("/").f_bsize) / (1024*1024*1024)) < 2: #less than 2GB available?
    158159                        return False
    159                         '''
     160                       
    160161                        md = Gtk.MessageDialog(None, 0,Gtk.MessageType.ERROR, Gtk.ButtonsType.CANCEL," Lliurex UP")
    161162                        md.format_secondary_text(_("There's not enough space on disk to upgrade (2 GB needed)"))
     
    163164                        md.destroy()
    164165                        sys.exit(1)
    165                         '''
     166                       
    166167                else:
    167168                        return True     
    168169
    169170        # def free_space_check
     171        '''
    170172                       
    171173        def start_gui(self):
     
    773775        def initActions_process(self):
    774776                time.sleep(5)
    775                 self.free_space=self.free_space_check()
     777                self.free_space=self.llxup_connect.free_space_check()
    776778                if self.free_space:
    777779                        self.statusN4d=self.llxup_connect.checkInitialN4dStatus()
     
    949951                                                                                msg_gather="<span><b>"+_("Updated abort. An error occurred in the search for updates")+"</b></span>"
    950952                                                                                self.gather_label.set_markup(msg_gather)
     953                                                                                log_msg="Updated abort. An error occurred in the search for updates"
     954                                                                                self.llxup_connect.log(log_msg)
    951955                                                                                print "  [Lliurex-up]: Error in search for updates"
    952956                                                                                return False
     
    955959                                                                        msg_gather="<span><b>"+_("Your system is update")+"</b></span>"
    956960                                                                        self.gather_label.set_markup(msg_gather)
     961                                                                        log_msg="System update. Nothing to do"
     962                                                                        self.llxup_connect.log(log_msg)
    957963                                                                        print "  [Lliurex-up]: System update. Nothing to do"
    958964                                                                        return False
     
    975981                                                                self.gather_label.set_markup(msg_gather)
    976982                                                                #self.pbar.hide()
     983                                                                log_msg="Updated abort for incorrect metapackages detected in update"
     984                                                                self.llxup_connect.log(log_msg)
    977985                                                                print "  [Lliurex-up]: Update abort. Detect incorrect metapackages in new updates"
    978986                                                                return False                                                   
Note: See TracChangeset for help on using the changeset viewer.