2 ## Copyright (C) 2019 Wind River Systems, Inc.
4 # Licensed under the Apache License, Version 2.0 (the "License");
5 # you may not use this file except in compliance with the License.
6 # You may obtain a copy of the License at
8 # http://www.apache.org/licenses/LICENSE-2.0
10 # Unless required by applicable law or agreed to in writing, software
11 # distributed under the License is distributed on an "AS IS" BASIS,
12 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 # See the License for the specific language governing permissions and
14 # limitations under the License.
16 PACKAGES += " collector"
18 RDEPENDS_collector += " bash"
19 DESCRIPTION_collector= " \
20 This packages scripts that implement data and log collection that field \
21 support can execute to gather current state and runtime history for off \
22 platform analysis and debug. \
25 do_configure_append() {
33 cd ${S}/tools/collector/scripts
35 install -m0755 -d ${D}/${sysconfdir}/collect.d
36 install -m0755 -d ${D}/${sysconfdir}/collect
37 install -m0755 -d ${D}/${sbindir}
38 install -m0755 -d ${D}/${bindir}
39 install -m0755 -d ${D}/${sbindir}
41 install -m 755 collect ${D}/${sbindir}/collect
42 install -m 755 collect_host ${D}/${sbindir}/collect_host
43 install -m 755 collect_date ${D}/${sbindir}/collect_date
44 install -m 755 collect_utils ${D}/${sbindir}/collect_utils
45 install -m 755 collect_parms ${D}/${sbindir}/collect_parms
46 install -m 755 collect_mask_passwords ${D}/${sbindir}/collect_mask_passwords
47 install -m 755 expect_done ${D}/${sbindir}/expect_done
49 install -m 755 collect_sysinv.sh ${D}/${sysconfdir}/collect.d/collect_sysinv
50 install -m 755 collect_psqldb.sh ${D}/${sysconfdir}/collect.d/collect_psqldb
51 install -m 755 collect_openstack.sh ${D}/${sysconfdir}/collect.d/collect_openstack
52 install -m 755 collect_networking.sh ${D}/${sysconfdir}/collect.d/collect_networking
53 install -m 755 collect_ceph.sh ${D}/${sysconfdir}/collect.d/collect_ceph
54 install -m 755 collect_sm.sh ${D}/${sysconfdir}/collect.d/collect_sm
55 install -m 755 collect_tc.sh ${D}/${sysconfdir}/collect.d/collect_tc
56 install -m 755 collect_nfv_vim.sh ${D}/${sysconfdir}/collect.d/collect_nfv_vim
57 install -m 755 collect_ovs.sh ${D}/${sysconfdir}/collect.d/collect_ovs
58 install -m 755 collect_patching.sh ${D}/${sysconfdir}/collect.d/collect_patching
59 install -m 755 collect_coredump.sh ${D}/${sysconfdir}/collect.d/collect_coredump
60 install -m 755 collect_crash.sh ${D}/${sysconfdir}/collect.d/collect_crash
61 install -m 755 collect_ima.sh ${D}/${sysconfdir}/collect.d/collect_ima
62 install -m 755 collect_fm.sh ${D}/${sysconfdir}/collect.d/collect_fm
63 install -m 755 collect_containerization.sh ${D}/${sysconfdir}/collect.d/collect_containerization
65 install -m 755 etc.exclude ${D}/${sysconfdir}/collect/etc.exclude
66 install -m 755 run.exclude ${D}/${sysconfdir}/collect/run.exclude
68 ln -sf ${sbindir}/collect ${D}/${bindir}/collect
73 ${sbindir}/collect_host \
74 ${sbindir}/collect_date \
75 ${sbindir}/collect_utils \
76 ${sbindir}/collect_parms \
77 ${sbindir}/collect_mask_passwords \
78 ${sbindir}/expect_done \
79 ${sysconfdir}/collect.d/collect_sysinv \
80 ${sysconfdir}/collect.d/collect_psqldb \
81 ${sysconfdir}/collect.d/collect_openstack \
82 ${sysconfdir}/collect.d/collect_networking \
83 ${sysconfdir}/collect.d/collect_ceph \
84 ${sysconfdir}/collect.d/collect_sm \
85 ${sysconfdir}/collect.d/collect_tc \
86 ${sysconfdir}/collect.d/collect_nfv_vim \
87 ${sysconfdir}/collect.d/collect_ovs \
88 ${sysconfdir}/collect.d/collect_patching \
89 ${sysconfdir}/collect.d/collect_coredump \
90 ${sysconfdir}/collect.d/collect_crash \
91 ${sysconfdir}/collect.d/collect_ima \
92 ${sysconfdir}/collect.d/collect_fm \
93 ${sysconfdir}/collect.d/collect_containerization \
94 ${sysconfdir}/collect/etc.exclude \
95 ${sysconfdir}/collect/run.exclude \