Skip to content

Commit cbba87c

Browse files
committed
try adding failed read
Signed-off-by: vsoch <vsoch@users.noreply.github.com>
1 parent 0453dad commit cbba87c

File tree

1 file changed

+8
-14
lines changed

1 file changed

+8
-14
lines changed

container_guts/main/container/docker.py

Lines changed: 8 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -89,20 +89,14 @@ def export(self, image, tmpdir=None, cleanup=True):
8989

9090
for dirname in save_dir, export_dir:
9191
os.makedirs(dirname)
92-
self.call(
93-
[
94-
"tar",
95-
"-xf",
96-
export,
97-
"--exclude=/dev",
98-
"--exclude=/dev/*",
99-
"-C",
100-
export_dir,
101-
]
102-
)
103-
self.call(
104-
["tar", "-xf", save, "--exclude=/dev", "--exclude=/dev/*", "-C", save_dir]
105-
)
92+
93+
try:
94+
self.call(["tar", "-xf", "--ignore-failed-read", export, "-C", export_dir])
95+
self.call(["tar", "-xf", "--ignore-failed-read", save, "-C", save_dir])
96+
except:
97+
self.call(["tar", "-xf", export, "-C", export_dir])
98+
self.call(["tar", "-xf", save, "-C", save_dir])
99+
106100
return tmpdir
107101

108102
@ensure_container

0 commit comments

Comments
 (0)