aboutsummaryrefslogtreecommitdiff
path: root/mu4web/util.py
blob: c742cd65d469f0f5f1047a57df38007fb6f8f614 (plain)
1
2
3
4
5
6
7
8
9
10
import subprocess

def find(basedir, **flags) -> list[bytes]:
    cmdline = ['find', basedir]
    for key, value in flags.items():
        cmdline += [f'-{key}', value]
    cmdline.append('-print0')

    cmd = subprocess.run(cmdline, capture_output=True)
    return cmd.stdout.split(b'\0')[:-1]