Ignore:
Timestamp:
Dec 19, 2016, 4:26:46 PM (4 years ago)
Author:
jrpelegrina
Message:

Wip in new gui. Add functions to Core

File:
1 edited

Legend:

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

    r3094 r3108  
    2929                self.installflavour_token=os.path.join(self.llxUpCore.processPath,'installflavour_token')
    3030                self.postactions_token=os.path.join(self.llxUpCore.processPath,'postactions_token')
     31                self.errorupgrade_token=os.path.join(self.llxUpCore.processPath,'errorupgrade_token')
    3132
    3233                self.checkInitialFlavour()
     
    258259
    259260
     261        def installInitialFlavour(self,flavourToInstall):
     262
     263                try:
     264                        is_flavour_installed=self.llxUpCore.installInitialFlavour(flavourToInstall)
     265                        return is_flavour_installed
     266                        self.log(is_flavour_installed)
     267
     268                except Exception as e:
     269                        print str(e)
     270
     271
    260272        def getPackagesToUpdate(self):
    261273               
     
    323335                        print str(e)   
    324336
     337
    325338        def distUpgradeProcess(self):
    326339               
    327                 self.distupgrade='apt-get dist-upgrade -sV ;touch ' + self.upgrade_token + '\n'
     340                self.distupgrade=self.llxUpCore.distUpgradeProcess()   
     341                self.distupgrade=self.distupgrade + ' ;touch ' + self.upgrade_token + '\n'
    328342       
    329343                return self.distupgrade
    330344
     345
     346        def checkErrorDistUpgrade(self):
     347
     348                count=0
     349                if os.path.exists(self.errorupgrade_token):
     350                        aux = open(self.errorupgrade_token,'r')
     351                        lines = aux.readlines()
     352                        for x in lines:
     353                                if 'E: ' in x:
     354                                        count=count+1
     355                        aux.close()
     356
     357                if count==0:
     358                        return True
     359                else:
     360                        return False                   
    331361
    332362
     
    352382        def installFinalFlavour(self,flavourToInstall):
    353383
    354                 self.command='apt-get install ' + flavourToInstall + ' -sV ;touch ' + self.installflavour_token + '\n'
     384                self.command=self.llxUpCore.installFinalFlavour(flavourToInstall)
     385                self.command=self.command + ' ;touch ' + self.installflavour_token + '\n'
    355386                return self.command
    356387
     
    359390                try:
    360391                        self.postActions=self.llxUpCore.postActionsScript()
    361                         self.postActions=self.postActions + ' ;touch ' + self.postactions_token + '\n'
     392                        self.postActions=self.postActions + ' 2> >(tee ' + self.errorupgrade_token + ') ;touch ' + self.postactions_token + '\n'
    362393                        return self.postActions
    363394
Note: See TracChangeset for help on using the changeset viewer.