Compare commits

...
Sign in to create a new pull request.

1 commit

Author SHA1 Message Date
InsanePrawn
5c7ec5d0fa exec/file: remove_file(): use --one-file-system when recursive is requested 2023-01-06 03:14:31 +01:00

View file

@ -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}")