Ignore:
Timestamp:
Dec 19, 2016, 4:26:46 PM (3 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/LliurexUpCore.py

    r3094 r3108  
    1818                self.previousflavourspath = os.path.join(self.processPath,'previousflavours')
    1919                self.preActionsPath = '/usr/share/lliurex-up/preActions'
    20                 self.postActionsPath = '/usr/share/lliurex-up/PostActions'
     20                self.postActionsPath = '/usr/share/lliurex-up/postActions'
    2121
    2222                self.n4d = xmlrpclib.ServerProxy('https://localhost:9779')
     
    205205
    206206                if targetMetapackage !=None:
    207                         print targetMetapackage
    208207                        self.saveTargetMetapackage(targetMetapackage)                           
    209208                return targetMetapackage
     
    242241        def postActionsScript(self):
    243242                return 'run-parts --arg="postActions" ' + self.postActionsPath
     243
     244
     245        def installInitialFlavour(self,flavourToInstall,options=""):
     246                '''
     247                        Args :
     248                                flavourToInstall String
     249                                options String
     250                        return dictionary => result
     251                        result : {'returncode':Int,'stdout':String,'stderr':String}
     252
     253                        options are Apt options
     254                       
     255
     256                        This function install lliurex-up
     257                '''
     258                command = "LANG=C apt-get install " + flavourToInstall + "{options} ".format(options=options)
     259                p = subprocess.Popen(command,shell=True,stdout=subprocess.PIPE)
     260                poutput,perror = p.communicate()
     261                return {'returncode':p.returncode,'stdout':poutput,'stderrs':perror}   
    244262
    245263        def getPackagesToUpdate(self):
     
    280298
    281299
     300        def distUpgradeProcess(self):
     301       
     302                return 'apt-get dist-upgrade --yes --force-yes'
     303
     304
     305        def installFinalFlavour(self,flavourToInstall):
     306
     307                return 'apt-get install ' + flavourToInstall + ' --yes --force-yes'
     308               
     309       
     310
    282311if __name__ == '__main__':
    283312        x = LliurexUpCore()
Note: See TracChangeset for help on using the changeset viewer.