Changeset 3651


Ignore:
Timestamp:
Feb 16, 2017, 2:07:55 PM (2 years ago)
Author:
jrpelegrina
Message:

WIP in capture Ctrl+c in cli

File:
1 edited

Legend:

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

    r3648 r3651  
    55import lliurex.lliurexup
    66import os
     7import subprocess
    78import sys
    89import commands
     
    1011import time
    1112import signal
    12 
     13signal.signal(signal.SIGINT,signal.SIG_IGN)
    1314
    1415class LliurexUpCli(object):
     
    5556               
    5657                try:
    57                         os.system(command)
     58                        #os.system(command)
     59                        subprocess.Popen(command,shell=True).comunicate()
    5860                        log_msg="Exec Init-Actions"
    5961                        self.log(log_msg)       
     
    9698                                print("  [Lliurex-up]: Updating mirror. Wait a moment please")
    9799                                command='lliurex-mirror update llx16'
    98                                 os.system(command)
     100                                #os.system(command)
     101                                subprocess.Popen(command,shell=True).comunicate()
    99102
    100103                        else:
     
    109112                                                        print("  [Lliurex-up]: Updating mirror. Wait a moment please")
    110113                                                        command='lliurex-mirror update llx16'
    111                                                         os.system(command)
     114                                                        #os.system(command)
     115                                                        subprocess.Popen(command,shell=True).comunicate()
     116
    112117                                                else:
    113118                                                        log_msg="Update lliurex-mirror: No"
     
    206211                command=self.lliurexcore.preActionsScript()
    207212                try:
    208                         os.system(command)
     213                        #os.system(command)
     214                        subprocess.Popen(command,shell=True).comunicate()
    209215                        log_msg="Exec Pre-Actions"
    210216                        self.log(log_msg)
     
    221227                command=self.lliurexcore.distUpgradeProcess()
    222228                try:
    223                         os.system(command)
     229                        #os.system(command)
     230                        subprocess.Popen(command,shell=True).comunicate()
    224231                        log_msg="Exec Dist-uggrade"
    225232                        self.log(log_msg)
     
    234241                command=self.lliurexcore.postActionsScript()+'| tee ' + self.lliurexcore.errorpostaction_token
    235242                try:
    236                         os.system(command)
     243                        subprocess.Popen(command,shell=True).comunicate()
     244                        #os.system(command)
    237245                        log_msg="Exec Post-Actions"
    238246                        self.log(log_msg)
     
    256264                        command=self.lliurexcore.installFinalFlavour(self.flavourToInstall)
    257265                        try:
    258                                 os.system(command)
    259                                
     266                                #os.system(command)
     267                                subprocess.Popen(command,shell=True).comunicate()
     268
    260269                        except Exception as e:
    261270                                print e
Note: See TracChangeset for help on using the changeset viewer.