meson/mesonbuild/scripts/copy.py

20 lines
420 B
Python
Raw Normal View History

# SPDX-License-Identifier: Apache-2.0
# Copyright © 2021-2023 Intel Corporation
from __future__ import annotations
2021-05-05 04:04:20 +08:00
"""Helper script to copy files at build time.
This is easier than trying to detect whether to use copy, cp, or something else.
"""
import shutil
import typing as T
def run(args: T.List[str]) -> int:
try:
shutil.copy2(args[0], args[1])
except Exception:
return 1
return 0