Add initial meta-stx to support StarlingX build
[pti/rtp.git] / meta-stx / recipes-core / stx-integ / stx-collector.inc
1 #
2 ## Copyright (C) 2019 Wind River Systems, Inc.
3 #
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
7 #
8 #      http://www.apache.org/licenses/LICENSE-2.0
9 #
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.
15
16 PACKAGES += " collector"
17
18 RDEPENDS_collector = " bash"
19 DEPENDS += " ceph"
20
21 do_configure_prepend () {
22         :
23
24
25 do_compile_prepend () {
26         :
27 }
28
29 do_install_prepend () {
30
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}
37         
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
45         
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
60         
61         install -m 755 etc.exclude ${D}/${sysconfdir}/collect/etc.exclude
62         install -m 755 run.exclude ${D}/${sysconfdir}/collect/run.exclude
63         
64 #       ln -sf /${sbindir}/collect ${D}//${bindir}/collect
65 #       ln -sf /${sbindir}/collect ${D}/%{_sbindir}/collect
66 }
67         
68 FILES_collector_append += " \
69         ${sbindir}/collect \
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 \
92          "