Ignore:
Timestamp:
Feb 22, 2017, 6:32:09 PM (3 years ago)
Author:
jrpelegrina
Message:

WIP in clients checks

File:
1 edited

Legend:

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

    r3658 r3690  
    7979                        print ("  [Lliurex-up]: Lliurex-up is now udpate and will be reboot now" )
    8080                        time.sleep(3)
     81                        self.lliurexcore.cleanLliurexUpLock()
    8182                        os.execv("/usr/sbin/lliurex-upgrade",sys.argv) 
    8283
     
    344345                                        self.checkFinalUpgrade()
    345346                                        self.lliurexcore.cleanEnvironment()
     347                                        self.lliurexcore.cleanLliurexUpLock()
     348
    346349
    347350                                else:
     
    350353                                        print("  [Lliurex-up]: Cancel the update")
    351354                                        self.lliurexcore.cleanEnvironment()
     355                                        self.lliurexcore.cleanLliurexUpLock()
     356
    352357                                        return 0
    353358                        else:
    354359                                print("[Lliurex-up]: Updated abort for incorrect flavours detected in new update")
    355360                                self.lliurexcore.cleanEnvironment()
     361                                self.lliurexcore.cleanLliurexUpLock()
     362
    356363                                return 1                       
    357364                else:
     
    359366                                print("  [Lliurex-up]: Your systems is updated. Nothing to do")
    360367                                self.lliurexcore.cleanEnvironment()
     368                                self.lliurexcore.cleanLliurexUpLock()
     369
    361370                                return 0
    362371                        else:
    363372                                print("  [Lliurex-up]: Updated abort. An error occurred checking new updates")
    364373                                self.lliurexcore.cleanEnvironment()
     374                                self.lliurexcore.cleanLliurexUpLock()
     375
    365376                                return 1
    366377                                       
     
    383394def free_space_check():
    384395               
    385                 if ((os.statvfs("/").f_bfree * os.statvfs("/").f_bsize) / (1024*1024*1024)) < 2: #less than 2GB available?
    386                         print "  [Lliurex-up]: There's not enough space on disk to upgrade (2 GB needed)"
    387                        
    388                         sys.exit(1)
     396        if ((os.statvfs("/").f_bfree * os.statvfs("/").f_bsize) / (1024*1024*1024)) < 2: #less than 2GB available?
     397                print "  [Lliurex-up]: There's not enough space on disk to upgrade (2 GB needed)"
     398                       
     399                sys.exit(1)
     400
     401def islliurexup_running():
     402
     403        if os.path.exists('/var/run/lliurexUp.lock'):
     404                print "  [Lliurex-up]: This applications is now running "
     405                sys.exit(1)
     406
    389407
    390408if __name__ == '__main__':
     
    393411                sys.exit(1)
    394412
     413        islliurexup_running()
    395414        free_space_check()     
    396415        mode=None
Note: See TracChangeset for help on using the changeset viewer.