in scripts/clientvpnendpoint-customlambdaresource.py [0:0]
def runCommandSet(commands, workDir='/tmp/'):
my_env = os.environ.copy()
my_env["PATH"] = "/tmp/bin:" + my_env["PATH"]
my_env["PYTHONPATH"] = "/tmp/:" + my_env["PYTHONPATH"]
my_env["EASYRSA_BATCH"] = "1"
stdOutResponse = []
for command in commands:
commandHandle = subprocess.Popen([command],env=my_env,cwd='/tmp/', shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
stdout, stderr = commandHandle.communicate()
logger.info(command)
logger.info(stdout)
logger.info(stderr)
stdOutResponse.append(stdout)
return stdOutResponse