Changeset 3783


Ignore:
Timestamp:
Mar 1, 2017, 4:17:06 PM (2 years ago)
Author:
jrpelegrina
Message:

Add Ctr+c handler signal to cli

File:
1 edited

Legend:

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

    r3719 r3783  
    1616        def __init__(self):
    1717
     18               
    1819                self.lliurexcore = lliurex.lliurexup.LliurexUpCore()
    1920                log_msg="------------------------------------------\n"+"LLIUREX-UP-CLI STARTING AT: " + datetime.datetime.today().strftime("%d/%m/%y %H:%M:%S") +"\n------------------------------------------"
    2021                self.log(log_msg)
     22                signal.signal(signal.SIGINT,self.handler_signal)
    2123                self.checkInitialFlavour()
    2224       
     
    340342        #def checkFinalUpgrade 
    341343
     344        def handler_signal(self,signal,frame):
     345               
     346                print("\n  [Lliurex-up]: Cancel process with Ctr+c signal")
     347                log_msg="Cancel process with Ctr+c signal"
     348                self.log(log_msg)
     349                self.lliurexcore.cleanEnvironment()
     350                self.lliurexcore.cleanLliurexUpLock()
     351                sys.exit(1)
     352       
     353        #def handler_signal
     354
    342355        def log(self,msg):
    343356               
     
    348361       
    349362        #def log
     363
    350364       
    351365        def main(self,mode,extra_args=None):
Note: See TracChangeset for help on using the changeset viewer.