summaryrefslogtreecommitdiff
path: root/meta-phosphor/classes/phosphor-logging-yaml-provider.bbclass
blob: f51e262b8b3db49b188e426c239d6999967b201a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
inherit phosphor-dbus-yaml

LOGGING_YAML_SUBDIRS ??= "${OBMC_ORG_YAML_SUBDIRS}"

do_install:append() {
    for yaml_d in ${LOGGING_YAML_SUBDIRS} ;
    do
        if [ ! -d ${S}/${yaml_d} ];
        then
            continue
        fi

        for yaml_f in $(find ${S}/${yaml_d} -name "*.errors.yaml" -or \
            -name "*.metadata.yaml") ;
        do
            subpath=$(realpath --relative-to=${S} ${yaml_f})
            install -d $(dirname ${D}${yaml_dir}/$subpath)

            install -m 0644 ${yaml_f} ${D}${yaml_dir}/$subpath
        done
    done
}