#!/usr/bin/python
#
-# $Id$
-# $URL$
-#
# Copyright (c) 2003 Intel Corporation
# All rights reserved.
#
print ("sysexec >>> %s" % cmd)
try:
- prog = subprocess.Popen(shlex.split(cmd), stdout=subprocess.PIPE, stderr=subprocess.PIPE)
+ if cmd.__contains__(">"):
+ prog = subprocess.Popen(cmd, shell=True)
+ else:
+ prog = subprocess.Popen(shlex.split(cmd), stdout=subprocess.PIPE, stderr=subprocess.PIPE)
except OSError:
raise BootManagerException, \
"Unable to create instance of subprocess.Popen " \
raise BootManagerException, "Interrupted by user"
if log is not None:
- log.write(stdoutdata)
+ if stdoutdata is not None:
+ log.write(stdoutdata)
returncode = prog.wait()