mirror of
https://github.com/morgan9e/systemd
synced 2026-04-15 17:06:39 +09:00
Optional features allow distros to define sets of transfers that can be enabled or disabled by the system administrator. This is useful for situations where a distro may want to ship some resources version-locked to the core OS, but many people have no need for the resource, such as: development tools/compilers, drivers for specialized hardware, language packs, etc We also rename sysupdate.d/*.conf -> sysupdate.d/*.transfer, because now there are more than one type of definition in sysupdate.d/. For backwards compat, we still load *.conf files as long as no *.transfer files are found and the *.conf files don't try to declare themselves as part of any features Fixes https://github.com/systemd/systemd/issues/33343 Fixes https://github.com/systemd/systemd/issues/33344
18 lines
387 B
C
18 lines
387 B
C
/* SPDX-License-Identifier: LGPL-2.1-or-later */
|
|
#pragma once
|
|
|
|
#include <inttypes.h>
|
|
#include <stdbool.h>
|
|
|
|
#include "specifier.h"
|
|
|
|
/* Forward declare this type so that Transfers can point at it */
|
|
typedef struct Context Context;
|
|
|
|
extern bool arg_sync;
|
|
extern uint64_t arg_instances_max;
|
|
extern char *arg_root;
|
|
extern char *arg_transfer_source;
|
|
|
|
extern const Specifier specifier_table[];
|