in robomaker-sample-app-ci/src/aws-robomaker-sample-application-ci.ts [21:36]
async function loadROSEnvVariables() {
const options = {
listeners: {
stdout: (data: Buffer) => {
const lines = data.toString().split("\n");
lines.forEach(line => {
if (line.trim().length === 0) return;
const contents = line.trim().split("=");
ROS_ENV_VARIABLES[contents[0]] = contents.slice(1).join("=");
});
}
}
};
await exec.exec("bash", ["-c", `source /opt/ros/${ROS_DISTRO}/setup.bash && printenv`], options)
}