mirror of
https://github.com/systemd/systemd.git
synced 2024-11-06 16:59:03 +03:00
a3c4eb0710
A long time ago – when generators where first introduced – the directories for them were randomly created via mkdtemp(). This was changed later so that they use fixed name directories now. Let's make use of this, and add the genrator dirs to the LookupPaths structure and into the unit file search path maintained in it. This has the benefit that the generator dirs are now normal part of the search path for all tools, and thus are shown in "systemctl list-unit-files" too.
35 lines
1.2 KiB
C
35 lines
1.2 KiB
C
#pragma once
|
|
|
|
/***
|
|
This file is part of systemd.
|
|
|
|
Copyright 2010 Lennart Poettering
|
|
|
|
systemd is free software; you can redistribute it and/or modify it
|
|
under the terms of the GNU Lesser General Public License as published by
|
|
the Free Software Foundation; either version 2.1 of the License, or
|
|
(at your option) any later version.
|
|
|
|
systemd is distributed in the hope that it will be useful, but
|
|
WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
Lesser General Public License for more details.
|
|
|
|
You should have received a copy of the GNU Lesser General Public License
|
|
along with systemd; If not, see <http://www.gnu.org/licenses/>.
|
|
***/
|
|
|
|
#include "dropin.h"
|
|
#include "unit.h"
|
|
|
|
/* Read service data supplementary drop-in directories */
|
|
|
|
static inline int unit_find_dropin_paths(Unit *u, char ***paths) {
|
|
return unit_file_find_dropin_paths(u->manager->lookup_paths.search_path,
|
|
u->manager->unit_path_cache,
|
|
u->names,
|
|
paths);
|
|
}
|
|
|
|
int unit_load_dropin(Unit *u);
|