• [gentoo-dev] [PATCH 3/5] systemd.eclass: introduce systemd_get_systempr

    From Mike Gilbert@21:1/5 to All on Sat Sep 18 16:50:01 2021
    Bug: https://bugs.gentoo.org/813639
    Signed-off-by: Mike Gilbert <floppym@gentoo.org>
    ---
    eclass/systemd.eclass | 18 ++++++++++++++++++
    1 file changed, 18 insertions(+)

    diff --git a/eclass/systemd.eclass b/eclass/systemd.eclass
    index c80c4c43f31..7731bede094 100644
    --- a/eclass/systemd.eclass
    +++ b/eclass/systemd.eclass
    @@ -145,6 +145,24 @@ systemd_get_systemgeneratordir() {
    echo "${EPREFIX}$(_systemd_get_systemgeneratordir)"
    }

    +# @FUNCTION: _systemd_get_systempresetdir
    +# @INTERNAL
    +# @DESCRIPTION:
    +# Get unprefixed systempresetdir.
    +_systemd_get_systempresetdir() {
    + _systemd_get_dir systemdsystempresetdir /lib/systemd/system-preset
    +}
    +
    +# @FUNCTION: systemd_get_systempresetdir
    +# @DESCRIPTION:
    +# Output the path for the systemd system preset directory (not including
    +# ${D}). This function always succeeds, even if systemd is not installed. +systemd_get_systempresetdir() {
    + debug-print-function ${FUNCNAME} "${@}"
    +
    + echo "${EPREFIX}$(_systemd_get_systempresetdir)"
    +}
    +
    # @FUNCTION: systemd_dounit
    # @USAGE: <unit>...
    # @DESCRIPTION:
    --
    2.33.0