Ignore:
Timestamp:
Nov 30, 2016, 1:46:08 PM (4 years ago)
Author:
jrpelegrina
Message:

WIP in gui. Checking meta

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lliurex-up/trunk/fuentes/lliurex-up-gui/LliurexUpConnect.py

    r2945 r2957  
    1717
    1818class LliurexUpConnect():
    19         """docstring for LliurexUpCore"""
     19
    2020        def __init__(self):
    2121                self.llxUpCore=LliurexUpCore.LliurexUpCore()
    2222                GObject.threads_init()
    23                 self.status=True               
    24                 log_msg="LLIUREX-UP STARTING AT: " + datetime.datetime.today().strftime("%d/%m/%y %H:%M:%S")
     23                log_msg="------------------------------------------\n"+"LLIUREX-UP STARTING AT: " + datetime.datetime.today().strftime("%d/%m/%y %H:%M:%S") +"\n------------------------------------------"
    2524                self.log(log_msg)
    2625
    27        
     26        #def __init__   
    2827
    2928        def getInitialFlavour(self):
    3029
    31                 self.init_flavours = [ x.strip() for x in self.llxUpCore.n4d.lliurex_version('','LliurexVersion','-v')[1].split(',') ]
     30                self.initFlavours = [ x.strip() for x in self.llxUpCore.n4d.lliurex_version('','LliurexVersion','-v')[1].split(',') ]
    3231                log_msg="Initial flavour: "
    33                 for line in self.init_flavours:
     32                for line in self.initFlavours:
    3433                        log_msg=log_msg + " " + line
    3534
    3635                self.log(log_msg)       
    3736
    38                 return  self.init_flavours
    39 
     37                return  self.initFlavours
     38
     39        #def getInitialFlavour 
    4040
    4141        def checkFlavour(self):
    4242                 
    4343                 try:
    44                         targetMetapackage=self.llxupCore.checkFlavour()
    45                         log_msg="Metapackage to install: " + str(targetMetapackage)
     44                        self.targetMetapackage=self.llxUpCore.checkFlavour()
     45                        log_msg="Initial check metapackage. Metapackage to install: " + str(self.targetMetapackage)
    4646                        self.log(log_msg)
     47                        return self.targetMetapackage
    4748
    4849                 except Exception as e:
    49                         log_msg="Metapackage to install. Error: " + str(e)
     50                        log_msg="Initial check metapackage. Metapackage to install. Error: " + str(e)
    5051                        self.log(log_msg)
    5152                        return None
    5253                       
     54        #def checkFlavoour             
     55                       
     56
     57        def checkFinalFlavour(self):
     58       
     59                self.finalFlavours = [ x.strip() for x in self.llxUpCore.n4d.lliurex_version('','LliurexVersion','-v')[1].split(',') ]
     60               
     61                if self.targetMetapackage==None:
     62                        if self.initFlavours==self.finalFlavours:
     63                                log_msg="Final check metapackage. Metapackage to install: None"
     64                                self.log(log_msg)
     65                                return None
     66                        else:
     67                                log_msg="Final check metapackage. Metapackage to install: " +self.initFlavours
     68                                self.log(log_msg)
     69                                return self.initFlavours
     70                else:
     71                        if self.targetMetapackage in self.finalFlavours:
     72                                log_msg="Final check metapackage. Metapackage to install: None"
     73                                self.log(log_msg)
     74                                return True
     75                        else:
     76                                log_msg="Final check metapackage. Metapackage to install: " +self.targetMetapackage
     77                                self.log(log_msg)
     78                                return self.targetMetapackage                           
     79
     80
     81        #def checkFinalFlavour         
     82
    5383
    5484        def canConnectToLliurexNet(self):
     85
    5586                try:
    5687                        can_connect=self.llxUpCore.canConnectToLliurexNet()
     
    6293                        return False
    6394
    64        
     95        #def canConnectToLliurexNet
     96
    6597        def isLliurexUpIsUpdated(self):
     98
    6699                try:
    67100                        is_lliurexup_updated=self.llxUpCore.isLliurexUpIsUpdated()
    68                         print is_lliurexup_updated
    69101                        log_msg="Checking lliurex-up. Is lliurex-up updated: "+ str(is_lliurexup_updated)
    70102                        self.log(log_msg)
     
    76108                        return True
    77109
    78                
     110        #def isLliurexUpIsUpdated
     111
    79112        def installLliurexUp(self):
     113
    80114                try:
    81115                        is_lliurexup_installed=self.llxUpCore.installLliurexUp()
     
    89123                        return True
    90124
    91                 #return self.status
     125        #def installLliurexUp   
    92126
    93127       
    94         def check_mirror(self):
     128        def lliurexMirrorIsUpdated(self):
     129
    95130                try:
    96131                        is_mirror_updated=self.llxUpCore.lliurexMirrorIsUpdated()
     
    101136                                return False
    102137                        else:
    103                                 log_msg="Checking mirror. Is mirror update: True"
     138                                log_msg="Checking mirror. Is mirror update: " + is_mirror_updated['action']
    104139                                self.log(log_msg)
    105140                                return True
     
    110145                        return True     
    111146
     147        #def lliurexMirrorIsUpdated             
    112148
    113149        def lliurexMirrorIsRunning(self):
     
    122158                        return False
    123159
     160        #def lliurexMirrorIsRunning             
    124161
    125162        def getPercentageLliurexMirror(self):
     163
    126164                try:
    127165                        percentage_mirror=self.llxUpCore.getPercentageLliurexMirror()
     
    134172                        return 0       
    135173
     174        #def getPercentageLliurexMirror
     175                       
    136176        def getPackagesToUpdate(self):
    137177               
     
    153193                        return packages_parse
    154194
    155 
     195        #def getPackagesToUpdate
     196                       
    156197        def log(self,msg):
     198               
    157199                log_file="/var/log/lliurex-up.log"
    158200                f=open(log_file,"a+")
    159201                f.write(msg + '\n')
    160                 f.close()               
     202                f.close()
     203
     204        #def log                       
Note: See TracChangeset for help on using the changeset viewer.