Fix newline issue in reproduce_ci_env.py
MR !2598 (merged) introduced some fixes to reproduce_ci_env.py
. One of
them handled newlines in command lists by separating the command
lists by newlines in the Dockerfile (which generated a script).
Although this worked for some of the docker containers, I found
others, like rhel8, where the newlines were not escaped correctly.
Correct this problem by moving back to separating commands with
&&
. This requires replacing newlines in commands with &&
.
That in itself is no problem except that if you have a blank
line, you get && &&
, which is a syntax error for the shell.
So, avoid this by stripping newlines from commands.