• [gentoo-dev] [PATCH 1/1] systemd.eclass: add systemd_install_dropin

    From Florian Schmaus@21:1/5 to All on Wed Sep 27 17:30:01 2023
    Closes: https://bugs.gentoo.org/876658
    Signed-off-by: Florian Schmaus <flow@gentoo.org>
    ---
    eclass/systemd.eclass | 44 ++++++++++++++++++++++++++++++++++++++++++-
    1 file changed, 43 insertions(+), 1 deletion(-)

    diff --git a/eclass/systemd.eclass b/eclass/systemd.eclass
    index fbed387e0ca0..03d6a82fd310 100644
    --- a/eclass/systemd.eclass
    +++ b/eclass/systemd.eclass
    @@ -1,4 +1,4 @@
    -# Copyright 2011-2022 Gentoo Authors
    +# Copyright 2011-2023 Gentoo Authors
    # Distributed under the terms of the GNU General Public License v2

    # @ECLASS: systemd.eclass
    @@ -227,6 +227,48 @@ systemd_install_serviced() {
    )
    }

    +# @FUNCTION: systemd_install_dropin
    +# @USAGE: [--user] <unit> <conf-file>
    +# @DESCRIPTION:
    +# Install <conf-file> as the dropin file <unit>.d/00gentoo.conf,
    +# overriding the settings of <unit>.
    +# Defaults to system unit dropins, unless --user is provided,
    +# which causes the dropin to be installed for user units.
    +# The required argument <conf-file> may be '-', in which case the
    +# file is read from stdin and <unit> must also be specified.
    +# @EXAMPLE:
    +# syste