Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def stream_command(command):
- executable_command = str(command)
- print '=>$ %s' % executable_command
- import subprocess
- import sys
- try:
- process = subprocess.Popen(executable_command, stderr=subprocess.PIPE, stdout=subprocess.PIPE)
- comms = process.communicate()
- stdout = comms[0]
- stderr = comms[1]
- print stdout
- if process.returncode != 0:
- print '[Error %s] %s' % (process.returncode, (stderr or 'See above output'))
- stop_the_world(process.returncode)
- except (OSError, ValueError) as e:
- print >>sys.stderr, e
- if hasattr(e, 'errno'):
- stop_the_world(e.errno)
- stop_the_world()
- def stop_the_world(exit_status=1):
- import sys
- sys.exit(exit_status)
- # stream_command('git status')
Add Comment
Please, Sign In to add comment