xref: /base/startup/init/OAT.xml (revision d9f0492f)
1d9f0492fSopenharmony_ci<?xml version="1.0" encoding="UTF-8"?>
2d9f0492fSopenharmony_ci<!-- Copyright (c) 2021 Huawei Device Co., Ltd.
3d9f0492fSopenharmony_ci
4d9f0492fSopenharmony_ci     Licensed under the Apache License, Version 2.0 (the "License");
5d9f0492fSopenharmony_ci     you may not use this file except in compliance with the License.
6d9f0492fSopenharmony_ci     You may obtain a copy of the License at
7d9f0492fSopenharmony_ci
8d9f0492fSopenharmony_ci          http://www.apache.org/licenses/LICENSE-2.0
9d9f0492fSopenharmony_ci
10d9f0492fSopenharmony_ci     Unless required by applicable law or agreed to in writing, software
11d9f0492fSopenharmony_ci     distributed under the License is distributed on an "AS IS" BASIS,
12d9f0492fSopenharmony_ci     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13d9f0492fSopenharmony_ci     See the License for the specific language governing permissions and
14d9f0492fSopenharmony_ci     limitations under the License.
15d9f0492fSopenharmony_ci
16d9f0492fSopenharmony_ci    This is the configuration file template for OpenHarmony OSS Audit Tool, please copy it to your project root dir and modify it refer to OpenHarmony/tools_oat/README.
17d9f0492fSopenharmony_ci
18d9f0492fSopenharmony_ci-->
19d9f0492fSopenharmony_ci
20d9f0492fSopenharmony_ci<configuration>
21d9f0492fSopenharmony_ci    <oatconfig>
22d9f0492fSopenharmony_ci        <licensefile></licensefile>
23d9f0492fSopenharmony_ci        <policylist>
24d9f0492fSopenharmony_ci            <policy name="projectPolicy" desc="">
25d9f0492fSopenharmony_ci                <policyitem type="copyright" name="北京万里红科技有限公司" path=".*" rule="may" group="defaultGroup" filefilter="copyrightPolicyFilter" desc=""/>
26d9f0492fSopenharmony_ci                <!--policyitem type="compatibility" name="GPL-2.0+" path="abc/.*" desc="Process that runs independently, invoked by the X process."/-->
27d9f0492fSopenharmony_ci                <!--policyitem type="license" name="LGPL" path="abc/.*" desc="Dynamically linked by module X"/-->
28d9f0492fSopenharmony_ci                <!--policyitem type="copyright" name="xxx" path="abc/.*" rule="may" group="defaultGroup" filefilter="copyrightPolicyFilter" desc="Developed by X Company"/-->
29d9f0492fSopenharmony_ci            </policy>
30d9f0492fSopenharmony_ci        </policylist>
31d9f0492fSopenharmony_ci        <filefilterlist>
32d9f0492fSopenharmony_ci            <filefilter name="defaultFilter" desc="Files not to check">
33d9f0492fSopenharmony_ci                <!--filteritem type="filename" name="*.uvwxyz" desc="Describe the reason for filtering scan results"/-->
34d9f0492fSopenharmony_ci                <!--filteritem type="filepath" name="abcdefg/.*.uvwxyz" desc="Describe the reason for filtering scan results"/-->
35d9f0492fSopenharmony_ci                <!--filteritem type="filepath" name="projectroot/[a-zA-Z0-9]{20,}.sh" desc="Temp files"/-->
36d9f0492fSopenharmony_ci            </filefilter>
37d9f0492fSopenharmony_ci            <filefilter name="defaultPolicyFilter" desc="Filters for compatibility,license header policies">
38d9f0492fSopenharmony_ci                <filteritem type="filename" name="*.cfg" desc="config file,can not add license head"/>
39d9f0492fSopenharmony_ci                <filteritem type="filename" name="passwd" desc="config file,can not add license head"/>
40d9f0492fSopenharmony_ci                <filteritem type="filename" name="group" desc="config file,can not add license head"/>
41d9f0492fSopenharmony_ci                <filteritem type="filename" name="shadow" desc="config file,can not add license head"/>
42d9f0492fSopenharmony_ci            </filefilter>
43d9f0492fSopenharmony_ci            <filefilter name="copyrightPolicyFilter" desc="Filters for copyright header policies">
44d9f0492fSopenharmony_ci                <filteritem type="filename" name="*.cfg" desc="config file,can not add license head"/>
45d9f0492fSopenharmony_ci                <filteritem type="filename" name="passwd" desc="config file,can not add license head"/>
46d9f0492fSopenharmony_ci                <filteritem type="filename" name="group" desc="config file,can not add license head"/>
47d9f0492fSopenharmony_ci                <filteritem type="filename" name="shadow" desc="config file,can not add license head"/>
48d9f0492fSopenharmony_ci            </filefilter>
49d9f0492fSopenharmony_ci            <filefilter name="licenseFileNamePolicyFilter" desc="Filters for LICENSE file policies">
50d9f0492fSopenharmony_ci                <!--filteritem type="filename" name="*.uvwxyz" desc="Describe the reason for filtering scan results"/-->
51d9f0492fSopenharmony_ci                <!--filteritem type="filepath" name="abcdefg/.*.uvwxyz" desc="Describe the reason for filtering scan results"/-->
52d9f0492fSopenharmony_ci                <!--filteritem type="filepath" name="projectroot/[a-zA-Z0-9]{20,}.sh" desc="Temp files"/-->
53d9f0492fSopenharmony_ci            </filefilter>
54d9f0492fSopenharmony_ci            <filefilter name="readmeFileNamePolicyFilter" desc="Filters for README file policies">
55d9f0492fSopenharmony_ci                <!--filteritem type="filename" name="*.uvwxyz" desc="Describe the reason for filtering scan results"/-->
56d9f0492fSopenharmony_ci                <!--filteritem type="filepath" name="abcdefg/.*.uvwxyz" desc="Describe the reason for filtering scan results"/-->
57d9f0492fSopenharmony_ci                <!--filteritem type="filepath" name="projectroot/[a-zA-Z0-9]{20,}.sh" desc="Temp files"/-->
58d9f0492fSopenharmony_ci            </filefilter>
59d9f0492fSopenharmony_ci            <filefilter name="readmeOpenSourcefileNamePolicyFilter" desc="Filters for README.OpenSource file policies">
60d9f0492fSopenharmony_ci                <!--filteritem type="filename" name="*.uvwxyz" desc="Describe the reason for filtering scan results"/-->
61d9f0492fSopenharmony_ci                <!--filteritem type="filepath" name="abcdefg/.*.uvwxyz" desc="Describe the reason for filtering scan results"/-->
62d9f0492fSopenharmony_ci                <!--filteritem type="filepath" name="projectroot/[a-zA-Z0-9]{20,}.sh" desc="Temp files"/-->
63d9f0492fSopenharmony_ci            </filefilter>
64d9f0492fSopenharmony_ci            <filefilter name="binaryFileTypePolicyFilter" desc="Filters for binary file policies">
65d9f0492fSopenharmony_ci                <!--filteritem type="filename" name="*.uvwxyz" desc="Describe the reason for filtering scan results"/-->
66d9f0492fSopenharmony_ci                <!--filteritem type="filepath" name="abcdefg/.*.uvwxyz" desc="Describe the reason for filtering scan results"/-->
67d9f0492fSopenharmony_ci                <!--filteritem type="filepath" name="projectroot/[a-zA-Z0-9]{20,}.sh" desc="Temp files"/-->
68d9f0492fSopenharmony_ci                <filteritem type="filename" name="*.jpg|*.png|*.gif|*.pdf" desc="already checked"/>
69d9f0492fSopenharmony_ci                <filteritem type="filepath" name="services/test/unittest/test_data/proc/*" desc="启动功能UT测试的资源文件"/>
70d9f0492fSopenharmony_ci            </filefilter>
71d9f0492fSopenharmony_ci
72d9f0492fSopenharmony_ci        </filefilterlist>
73d9f0492fSopenharmony_ci        <licensematcherlist>
74d9f0492fSopenharmony_ci            <!--licensematcher name="uvwxyz License" desc="If the scanning result is InvalidLicense, you can define matching rules here. Note that quotation marks must be escaped.">
75d9f0492fSopenharmony_ci                <licensetext name="
76d9f0492fSopenharmony_ci                    uvwxyz license textA xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
77d9f0492fSopenharmony_ci				 " desc=""/>
78d9f0492fSopenharmony_ci                <licensetext name="
79d9f0492fSopenharmony_ci                    uvwxyz license textB xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
80d9f0492fSopenharmony_ci				 " desc=""/>
81d9f0492fSopenharmony_ci            </licensematcher-->
82d9f0492fSopenharmony_ci        </licensematcherlist>
83d9f0492fSopenharmony_ci    </oatconfig>
84d9f0492fSopenharmony_ci</configuration>
85