Changeset 4053


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

WIP in debian_frontend noninteractive

Location:
lliurex-up/trunk/fuentes
Files:
4 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()
  • lliurex-up/trunk/fuentes/lliurex-up/usr/share/lliurex-up/LliurexUpConnect.py

    r3717 r4053  
    7878               
    7979                arg="initActions"
    80                 command=self.llxUpCore.initActionsScript(arg)
     80                command="DEBIAN_FRONTEND=gnome DEBIAN_PRIORITY=high " + self.llxUpCore.initActionsScript(arg)
    8181               
    8282                try:
  • lliurex-up/trunk/fuentes/lliurex-up/usr/share/lliurex-up/lliurex-up.py

    r3741 r4053  
    589589                if self.initactions_process_t.done:
    590590                        if self.can_connect:
    591                                 is_mirror_running_inserver=self.llxup_connect.clientCheckingMirrorIsRunning()
    592                                 if is_mirror_running_inserver==False:
     591                                #is_mirror_running_inserver=self.llxup_connect.clientCheckingMirrorIsRunning()
     592                                if self.is_mirror_running_inserver==False:
    593593
    594594                                        if  not self.check_lliurexup_t.is_alive() and not self.check_lliurexup_t.launched:
     
    730730                self.can_connect=self.llxup_connect.canConnectToLliurexNet()
    731731                if self.can_connect:
     732                        self.is_mirror_running_inserver=self.llxup_connect.clientCheckingMirrorIsRunning()
    732733                        self.llxup_connect.initActionsScript()
     734
    733735                self.initactions_process_t.done=True
    734736       
  • lliurex-up/trunk/fuentes/python-lliurex-up/lliurex/lliurexup/__init__.py

    r3735 r4053  
    270270                '''
    271271                self.updateCacheApt(options)
    272                 command = "LANG=C LANGUAGE=en apt-get install --force-yes --yes lliurex-up {options}".format(options=options)
     272                command = "LANG=C LANGUAGE=en DEBIAN_FRONTEND=noninteractive apt-get install --force-yes --yes lliurex-up {options}".format(options=options)
    273273                p = subprocess.Popen(command,shell=True,stdout=subprocess.PIPE)
    274274                poutput,perror = p.communicate()
     
    439439                '''
    440440                self.updateCacheApt(options)
    441                 command = "LANG=C LANGUAGE=en apt-get install --force-yes --yes " + flavourToInstall + "{options} ".format(options=options)
     441                command = "LANG=C LANGUAGE=en DEBIAN_FRONTEND=noninteractive apt-get install --force-yes --yes " + flavourToInstall + "{options} ".format(options=options)
    442442                p = subprocess.Popen(command,shell=True,stdout=subprocess.PIPE)
    443443                poutput,perror = p.communicate()
Note: See TracChangeset for help on using the changeset viewer.