summaryrefslogtreecommitdiffstats
path: root/mesonbuild/scripts/copy.py
blob: dba13a57ed98481f785b1a7c4de2ad46ea14be95 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# SPDX-License-Identifer: Apache-2.0
# Copyright © 2021 Intel Corporation
from __future__ import annotations

"""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