@@ -84,6 +84,9 @@ class DockerFileTransformer {
84
84
85
85
// / match in-line comments
86
86
const RE reComment_ = RE(" ^\\ s*#.*$" );
87
+
88
+ // / construct transformed RUN command from execList
89
+ std::string runCmdFromExecList (const TStringList &execList);
87
90
};
88
91
89
92
// / parse serialized list in the form: "item1", "item2", ...
@@ -169,9 +172,11 @@ std::string runQuoteArg(std::string arg)
169
172
return arg;
170
173
}
171
174
172
- std::string runCmdFromExecList (const TStringList &execList)
175
+ // / construct transformed RUN command from execList
176
+ std::string DockerFileTransformer::runCmdFromExecList (
177
+ const TStringList &execList)
173
178
{
174
- // construct RUN ["cmd", "arg1", "arg2", ...] from execList
179
+ // construct ["cmd", "arg1", "arg2", ...] from execList
175
180
std::string runLine = " [" ;
176
181
int i = 0 ;
177
182
for (const std::string &arg : execList) {
@@ -205,7 +210,7 @@ void DockerFileTransformer::transformRunLine(std::string *pRunLine)
205
210
// arbitrary shell code...
206
211
appendShellExec (&execList, cmd);
207
212
208
- newRunLine += runCmdFromExecList (execList);
213
+ newRunLine += this -> runCmdFromExecList (execList);
209
214
if (tp_.verbose ) {
210
215
// diagnostic output printed with --verbose
211
216
std::cerr << prog_name << " <<< " << *pRunLine << std::endl;
0 commit comments