Skip to content

Commit fa1c7a1

Browse files
committed
FIX: WORKDIR in dockerfile creates a directory if it doesn't exist. set singularity parser to generate 'makedir -p' to match.
1 parent 2807c03 commit fa1c7a1

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

spython/main/parse/parsers/docker.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -425,6 +425,8 @@ def _workdir(self, line):
425425
"""
426426
# Save the last working directory to add to the runscript
427427
workdir = self._setup("WORKDIR", line)
428+
workdir_mkdir = "mkdir -p %s" % ("".join(workdir))
429+
self.recipe[self.active_layer].install.append(workdir_mkdir)
428430
workdir_cd = "cd %s" % ("".join(workdir))
429431
self.recipe[self.active_layer].install.append(workdir_cd)
430432
self.recipe[self.active_layer].workdir = workdir[0]

0 commit comments

Comments
 (0)