import os import subprocess def spm_install(dir, args): os.chdir(dir) argslist = args.split() try: subprocess.check_call(argslist) import time time.sleep(60) # Kill Viber popup os.popen('Taskkill /IM "Viber.exe" /F').read() os.popen('Taskkill /IM "ViberSetup.exe" /F').read() print 'retcode' + str(0) + 'retcode' except subprocess.CalledProcessError as e: print 'retcode' + str(e.returncode) + 'retcode' def spm_uninstall(dir, args): os.chdir(dir) argslist = args.split() try: subprocess.check_call(argslist) import time time.sleep(30) os.popen('Taskkill /IM "Viber.exe" /F').read() print 'retcode' + str(0) + 'retcode' except subprocess.CalledProcessError as e: print 'retcode' + str(e.returncode) + 'retcode' def spm_update(dir, args): os.chdir(dir) argslist = args.split() try: subprocess.check_call(argslist) import time time.sleep(60) os.popen('Taskkill /IM "Viber.exe" /F').read() os.popen('Taskkill /IM "ViberSetup.exe" /F').read() print 'retcode' + str(0) + 'retcode' except subprocess.CalledProcessError as e: print 'retcode' + str(e.returncode) + 'retcode'