manually process

This commit is contained in:
Darryl Nixon 2023-07-16 14:46:15 -07:00
parent 992c3bad6d
commit b710595271

View file

@ -75,7 +75,9 @@ async def main(job: argparse.Namespace) -> bool:
tasks = []
# scandir/glob/rglob doesn't play nice with FileNotFound errors,
# so let's avoid them entirely for now in /proc, /dev, and /sys
if any(await (mount_point / path).exists() for path in ("/proc", "/dev", "/sys")):
check_paths = [mount_point / path for path in ("/proc", "/dev", "/sys")]
manual_process = any(await path.exists() for path in check_paths)
if manual_process:
# Traverse every directory in mount_point recursively except /proc, /dev, and /sys
async for item in mount_point.glob("*"):
if await item.is_dir():