1020a203aSopenharmony_ci#!/usr/bin/env python
2020a203aSopenharmony_ci# -*- coding: utf-8 -*-
3020a203aSopenharmony_ci# Copyright (c) 2021-2023 Huawei Device Co., Ltd.
4020a203aSopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License");
5020a203aSopenharmony_ci# you may not use this file except in compliance with the License.
6020a203aSopenharmony_ci# You may obtain a copy of the License at
7020a203aSopenharmony_ci#
8020a203aSopenharmony_ci#     http://www.apache.org/licenses/LICENSE-2.0
9020a203aSopenharmony_ci#
10020a203aSopenharmony_ci# Unless required by applicable law or agreed to in writing, software
11020a203aSopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS,
12020a203aSopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13020a203aSopenharmony_ci# See the License for the specific language governing permissions and
14020a203aSopenharmony_ci# limitations under the License.
15020a203aSopenharmony_ciimport sys
16020a203aSopenharmony_ciimport argparse
17020a203aSopenharmony_ciimport os
18020a203aSopenharmony_ciimport shutil
19020a203aSopenharmony_ci
20020a203aSopenharmony_ci
21020a203aSopenharmony_cidef copy_file(src, dst):
22020a203aSopenharmony_ci    dest_dir = os.path.dirname(dst)
23020a203aSopenharmony_ci    if not os.path.exists(dest_dir):
24020a203aSopenharmony_ci        os.makedirs(dest_dir, exist_ok=True)
25020a203aSopenharmony_ci    shutil.copy2(src, dst)
26020a203aSopenharmony_ci
27020a203aSopenharmony_ci
28020a203aSopenharmony_cidef main():
29020a203aSopenharmony_ci    parser = argparse.ArgumentParser()
30020a203aSopenharmony_ci    parser.add_argument('--src-file',
31020a203aSopenharmony_ci        help='plugin build config json', required=True)
32020a203aSopenharmony_ci    parser.add_argument('--dst-file',
33020a203aSopenharmony_ci        help='plugin config json file', required=True)
34020a203aSopenharmony_ci    args = parser.parse_args()
35020a203aSopenharmony_ci    copy_file(args.src_file, args.dst_file)
36020a203aSopenharmony_ci    return 0
37020a203aSopenharmony_ci
38020a203aSopenharmony_ci
39020a203aSopenharmony_ciif __name__ == '__main__':
40020a203aSopenharmony_ci    sys.exit(main())
41