Ignore:
Timestamp:
Feb 6, 2017, 2:09:25 PM (4 years ago)
Author:
jrpelegrina
Message:

Fix code and feedback icons

File:
1 edited

Legend:

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

    r3525 r3532  
    2727
    2828        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:
     29
     30                print("  [Lliurex-up]: Checking connection to lliurex.net")
     31                can_connect=self.lliurexcore.canConnectToLliurexNet()
     32                if can_connect:
    3533                                log_msg="Can connect to lliurex.net: True"
    3634                                self.log(log_msg)
    3735                                return True
    38                         else:
    39                                 log_msg="Can connect to lliurex.net: False"
    40                                 self.log(log_msg)
     36                else:
     37                        log_msg="Can connect to lliurex.net: False"
     38                        self.log(log_msg)
     39
     40                        if "lliurex-meta-server" == self.targetMetapackage or "server" in self.lliurexcore.previuosFlavours:
    4141                                self.lliurexcore.cleanEnvironment()
    4242                                return False
    43                 else:
    44                         return True
     43                        else:
     44                                return True
    4545
    4646        def initActionsScript(self):
     
    160160
    161161       
     162        def getPackagesToUpdate(self):
     163
     164                print("  [Lliurex-up]: Checking for new updates")
     165                packages=self.lliurexcore.getPackagesToUpdate()
     166                log_msg="Get packages to update. Number of packages: "+ str(len(packages))
     167                self.log(log_msg)
     168
     169                self.newpackages=0
     170                self.listpackages=""
     171                if (len(packages))>0:
     172                        for item in packages:
     173                                if packages[item]["install"]==None:
     174                                                self.newpackages=int(self.newpackages) + 1
     175                                self.listpackages=str(self.listpackages) + item +" "           
     176
     177                return packages
     178                       
    162179        def checkingIncorrectFlavours(self):
    163180               
     
    292309                self.getLliurexVersionLliurexNet()
    293310                self.checkingInitialFlavourToInstall()
    294 
    295                 print("  [Lliurex-up]: Checking for new updates")
    296                 self.packages=self.lliurexcore.getPackagesToUpdate()
     311                self.packages=self.getPackagesToUpdate()
    297312
    298313                if len(self.packages)>0:
    299314                        if not self.checkingIncorrectFlavours():
    300 
    301                                 print("  [Lliurex-up]:List of packages to update")
    302                                 log_msg="Number of packages: "+ str(len(self.packages))
    303                                 self.log(log_msg)
    304 
    305                                 for item in self.packages:
    306                                         print item + ": " + self.packages[item]["candidate"]
     315                                print("  [Lliurex-up]:Number of packages to update: " +  str(len(self.packages)) + " (" + str(self.newpackages) + " news). Details: " )
     316                                print self.listpackages
    307317
    308318                                response=raw_input('  [LLiurex-up]: Do you want to udpate the system(yes/no)): ').lower()
     
    348358
    349359
     360def free_space_check():
     361               
     362                if ((os.statvfs("/").f_bfree * os.statvfs("/").f_bsize) / (1024*1024*1024)) < 2: #less than 2GB available?
     363                        print "  [Lliurex-up]: There's not enough space on disk to upgrade (2 GB needed)"
     364                       
     365                        sys.exit(1)
    350366
    351367if __name__ == '__main__':
    352368        if os.geteuid() != 0:
    353                 print "You need be root!"
     369                print "  [Lliurex-up]: You need be root!"
    354370                sys.exit(1)
     371
     372        free_space_check()     
    355373        mode=None       
    356374        args=arguments.Args().copy
Note: See TracChangeset for help on using the changeset viewer.