| # SPDX-License-Identifier: Apache-2.0 |
| # Copyright 2013 The Meson development team |
| |
| from __future__ import annotations |
| |
| import os, sys |
| import typing as T |
| |
| def run(args: T.List[str]) -> int: |
| if len(args) != 2: |
| print('delwithsuffix.py <root of subdir to process> <suffix to delete>') |
| sys.exit(1) |
| |
| topdir = args[0] |
| suffix = args[1] |
| if suffix[0] != '.': |
| suffix = '.' + suffix |
| |
| for (root, _, files) in os.walk(topdir): |
| for f in files: |
| if f.endswith(suffix): |
| fullname = os.path.join(root, f) |
| os.unlink(fullname) |
| return 0 |
| |
| if __name__ == '__main__': |
| run(sys.argv[1:]) |