Revert "Revert "oran-shell-release: release image for F""
[pti/rtp.git] / meta-starlingx / meta-stx-flock / stx-utilities / collector.bb
1 DESCRIPTION = " \
2 This packages scripts that implement data and log collection that field \
3 support can execute to gather current state and runtime history for off \
4 platform analysis and debug. \
5 "
6
7 require utilities-common.inc
8 SUBPATH0 = "tools/collector/scripts"
9
10 LICENSE = "Apache-2.0"
11 LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
12
13 SRC_URI += "file://collector-fix-service-name-binary-path.patch;striplevel=4"
14
15 RDEPENDS_${PN}_append += " bash"
16
17 do_configure[noexec] = "1"
18 do_compile[noexec] = "1"
19
20 do_install() {
21
22         install -m0755 -d ${D}/${sysconfdir}/collect.d
23         install -m0755 -d ${D}/${sysconfdir}/collect
24         install -m0755 -d ${D}/${sbindir}
25         install -m0755 -d ${D}/${bindir}
26         install -m0755 -d ${D}/${sbindir}
27
28         install -m 755 collect ${D}/${sbindir}/collect
29         install -m 755 collect_host ${D}/${sbindir}/collect_host
30         install -m 755 collect_date ${D}/${sbindir}/collect_date
31         install -m 755 collect_utils ${D}/${sbindir}/collect_utils
32         install -m 755 collect_parms ${D}/${sbindir}/collect_parms
33         install -m 755 collect_mask_passwords ${D}/${sbindir}/collect_mask_passwords
34         install -m 755 expect_done ${D}/${sbindir}/expect_done
35
36         install -m 755 collect_sysinv.sh ${D}/${sysconfdir}/collect.d/collect_sysinv
37         install -m 755 collect_psqldb.sh ${D}/${sysconfdir}/collect.d/collect_psqldb
38         install -m 755 collect_openstack.sh ${D}/${sysconfdir}/collect.d/collect_openstack
39         install -m 755 collect_networking.sh ${D}/${sysconfdir}/collect.d/collect_networking
40         install -m 755 collect_ceph.sh ${D}/${sysconfdir}/collect.d/collect_ceph
41         install -m 755 collect_sm.sh ${D}/${sysconfdir}/collect.d/collect_sm
42         install -m 755 collect_tc.sh ${D}/${sysconfdir}/collect.d/collect_tc
43         install -m 755 collect_nfv_vim.sh ${D}/${sysconfdir}/collect.d/collect_nfv_vim
44         install -m 755 collect_ovs.sh ${D}/${sysconfdir}/collect.d/collect_ovs
45         install -m 755 collect_patching.sh ${D}/${sysconfdir}/collect.d/collect_patching
46         install -m 755 collect_coredump.sh ${D}/${sysconfdir}/collect.d/collect_coredump
47         install -m 755 collect_crash.sh ${D}/${sysconfdir}/collect.d/collect_crash
48         install -m 755 collect_ima.sh ${D}/${sysconfdir}/collect.d/collect_ima
49         install -m 755 collect_fm.sh ${D}/${sysconfdir}/collect.d/collect_fm
50         install -m 755 collect_containerization.sh ${D}/${sysconfdir}/collect.d/collect_containerization
51
52         install -m 755 etc.exclude ${D}/${sysconfdir}/collect/etc.exclude
53         install -m 755 run.exclude ${D}/${sysconfdir}/collect/run.exclude
54
55         ln -sf ${sbindir}/collect ${D}/${bindir}/collect
56 }