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"
21 do_configure_prepend () {
25 do_compile_prepend () {
29 do_install_prepend () {
31 cd ${S}/tools/collector/scripts
32 install -m 755 -d ${D}/${sysconfdir}/collect.d
33 install -m 755 -d ${D}/${sysconfdir}/collect
34 install -m 755 -d ${D}/${sbindir}
35 install -m 755 -d ${D}/${bindir}
36 install -m 755 -d ${D}/${sbindir}
38 install -m 755 collect ${D}/${sbindir}/collect
39 install -m 755 collect_host ${D}/${sbindir}/collect_host
40 install -m 755 collect_date ${D}/${sbindir}/collect_date
41 install -m 755 collect_utils ${D}/${sbindir}/collect_utils
42 install -m 755 collect_parms ${D}/${sbindir}/collect_parms
43 install -m 755 collect_mask_passwords ${D}/${sbindir}/collect_mask_passwords
44 install -m 755 expect_done ${D}/${sbindir}/expect_done
46 install -m 755 collect_sysinv.sh ${D}/${sysconfdir}/collect.d/collect_sysinv
47 install -m 755 collect_psqldb.sh ${D}/${sysconfdir}/collect.d/collect_psqldb
48 install -m 755 collect_openstack.sh ${D}/${sysconfdir}/collect.d/collect_openstack
49 install -m 755 collect_networking.sh ${D}/${sysconfdir}/collect.d/collect_networking
50 install -m 755 collect_ceph.sh ${D}/${sysconfdir}/collect.d/collect_ceph
51 install -m 755 collect_sm.sh ${D}/${sysconfdir}/collect.d/collect_sm
52 install -m 755 collect_tc.sh ${D}/${sysconfdir}/collect.d/collect_tc
53 install -m 755 collect_nfv_vim.sh ${D}/${sysconfdir}/collect.d/collect_nfv_vim
54 install -m 755 collect_ovs.sh ${D}/${sysconfdir}/collect.d/collect_ovs
55 install -m 755 collect_patching.sh ${D}/${sysconfdir}/collect.d/collect_patching
56 install -m 755 collect_coredump.sh ${D}/${sysconfdir}/collect.d/collect_coredump
57 install -m 755 collect_crash.sh ${D}/${sysconfdir}/collect.d/collect_crash
58 install -m 755 collect_ima.sh ${D}/${sysconfdir}/collect.d/collect_ima
59 install -m 755 collect_fm.sh ${D}/${sysconfdir}/collect.d/collect_fm
61 install -m 755 etc.exclude ${D}/${sysconfdir}/collect/etc.exclude
62 install -m 755 run.exclude ${D}/${sysconfdir}/collect/run.exclude
64 # ln -sf /${sbindir}/collect ${D}//${bindir}/collect
65 # ln -sf /${sbindir}/collect ${D}/%{_sbindir}/collect
68 FILES_collector_append += " \
70 ${sbindir}/collect_host \
71 ${sbindir}/collect_date \
72 ${sbindir}/collect_utils \
73 ${sbindir}/collect_parms \
74 ${sbindir}/collect_mask_passwords \
75 ${sbindir}/expect_done \
76 ${sysconfdir}/collect.d/collect_sysinv \
77 ${sysconfdir}/collect.d/collect_psqldb \
78 ${sysconfdir}/collect.d/collect_openstack \
79 ${sysconfdir}/collect.d/collect_networking \
80 ${sysconfdir}/collect.d/collect_ceph \
81 ${sysconfdir}/collect.d/collect_sm \
82 ${sysconfdir}/collect.d/collect_tc \
83 ${sysconfdir}/collect.d/collect_nfv_vim \
84 ${sysconfdir}/collect.d/collect_ovs \
85 ${sysconfdir}/collect.d/collect_patching \
86 ${sysconfdir}/collect.d/collect_coredump \
87 ${sysconfdir}/collect.d/collect_crash \
88 ${sysconfdir}/collect.d/collect_ima \
89 ${sysconfdir}/collect.d/collect_fm \
90 ${sysconfdir}/collect/etc.exclude \
91 ${sysconfdir}/collect/run.exclude \