From 5c7ec5d0fad5cd42427320a74158b5d49c6b6758 Mon Sep 17 00:00:00 2001 From: InsanePrawn Date: Fri, 6 Jan 2023 03:08:58 +0100 Subject: [PATCH] exec/file: remove_file(): use --one-file-system when recursive is requested --- exec/file.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/exec/file.py b/exec/file.py index 8471288..f67b128 100644 --- a/exec/file.py +++ b/exec/file.py @@ -138,7 +138,7 @@ def remove_file(path: str, recursive=False): rm = rmtree if recursive else os.unlink rm(path) # type: ignore except: - cmd = ['rm'] + (['-r'] if recursive else []) + [path] + cmd = ['rm', *(['-r', '--one-file-system'] if recursive else []), path] rc = run_root_cmd(cmd).returncode if rc: raise Exception(f"Unable to remove {path}: cmd returned {rc}")