File tree 1 file changed +2
-5
lines changed
1 file changed +2
-5
lines changed Original file line number Diff line number Diff line change @@ -92,17 +92,14 @@ def relink_initialworkdir(
92
92
# Thus, none of our business
93
93
continue
94
94
host_outdir_tgt = os .path .join (host_outdir , vol .target [len (container_outdir ) + 1 :])
95
- mode = os .stat (host_outdir_tgt ).st_mode | stat .S_IWUSR | stat .S_IWGRP | stat .S_IWOTH
96
- mode = 0o664 # Doesn't work for my code
97
- mode = 0o777 # works for my code
98
95
if os .path .islink (host_outdir_tgt ) or os .path .isfile (host_outdir_tgt ):
99
96
try :
100
- os . chmod (host_outdir_tgt , mode )
97
+ ensure_writable (host_outdir_tgt , include_root = True )
101
98
os .remove (host_outdir_tgt )
102
99
except PermissionError :
103
100
pass
104
101
elif os .path .isdir (host_outdir_tgt ) and not vol .resolved .startswith ("_:" ):
105
- os . chmod (host_outdir_tgt , mode )
102
+ ensure_writable (host_outdir_tgt , include_root = True )
106
103
shutil .rmtree (host_outdir_tgt )
107
104
if not vol .resolved .startswith ("_:" ):
108
105
try :
You can’t perform that action at this time.
0 commit comments