Ignore:
Timestamp:
Mar 28, 2017, 2:45:28 PM (4 years ago)
Author:
jrpelegrina
Message:

WIP in debian_frontend noninteractive

File:
1 edited

Legend:

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

    r3783 r4053  
    7474        #def clientCheckingMirrorIsRunning             
    7575       
    76         def initActionsScript(self):
     76        def initActionsScript(self,extra_args):
    7777
    7878                print("  [Lliurex-up]: Checking system")
    79                
    80                 command=self.lliurexcore.initActionsScript(self.initActionsArg)
     79
     80                if extra_args["unattendend_upgrade"]:
     81                        command="DEBIAN_FRONTEND=noninteractive " + self.lliurexcore.initActionsScript(self.initActionsArg)
     82               
     83                else:
     84                        command=self.lliurexcore.initActionsScript(self.initActionsArg)
    8185               
    8286                try:
     
    250254        #def checkPreviousUpgrade               
    251255
    252         def preActionsScript(self):
     256        def preActionsScript(self,extra_args):
    253257
    254258                print("  [Lliurex-up]: Preparing system to update")
    255259
    256                 command=self.lliurexcore.preActionsScript()
     260                if extra_args["unattendend_upgrade"]:
     261                        command="DEBIAN_FRONTEND=noninteractive " + self.lliurexcore.preActionsScript()
     262                else:
     263                        command=self.lliurexcore.preActionsScript()             
     264               
    257265                try:
    258266                        #os.system(command)
     
    268276        #def preActionsScript                   
    269277
    270         def distUpgrade(self):
     278        def distUpgrade(self,extra_args):
    271279
    272280                print("  [Lliurex-up]: Downloading and installing packages")
    273281
    274                 command=self.lliurexcore.distUpgradeProcess()
     282                if extra_args["unattendend_upgrade"]:
     283                        command="DEBIAN_FRONTEND=noninteractive " + self.lliurexcore.distUpgradeProcess()
     284                else:
     285                        command=self.lliurexcore.distUpgradeProcess()
     286
    275287                try:
    276288                        #os.system(command)
     
    278290                        log_msg="Exec Dist-uggrade"
    279291                        self.log(log_msg)
     292               
    280293                except Exception as e:
    281294                        log_msg="Exec Dist-uggrade.Error : " +str(e)
     
    285298        #def distUpgrade               
    286299
    287         def postActionsScript(self):
     300        def postActionsScript(self,extra_args):
    288301
    289302                print("  [Lliurex-up]: Ending the update")
    290                 command=self.lliurexcore.postActionsScript()+'| tee ' + self.lliurexcore.errorpostaction_token
     303
     304                if extra_args["unattendend_upgrade"]:
     305                        command="DEBIAN_FRONTEND=noninteractive " + self.lliurexcore.postActionsScript()+'| tee ' + self.lliurexcore.errorpostaction_token
     306                else:
     307                        command=self.lliurexcore.postActionsScript()+'| tee ' + self.lliurexcore.errorpostaction_token
     308       
    291309                try:
    292310                        subprocess.Popen(command,shell=True).communicate()
     
    394412                        return 1
    395413                       
    396                 self.initActionsScript()
     414                self.initActionsScript(extra_args)
    397415                self.checkLliurexUp()
    398416
     
    415433
    416434                                if response.startswith('y'):
    417                                         self.preActionsScript()
    418                                         self.distUpgrade()
    419                                         self.postActionsScript()
     435                                        self.preActionsScript(extra_args)
     436                                        self.distUpgrade(extra_args)
     437                                        self.postActionsScript(extra_args)
    420438                                        self.checkingFinalFlavourToInstall()   
    421439                                        self.checkFinalUpgrade()
Note: See TracChangeset for help on using the changeset viewer.