Systemd/src
Lennart Poettering 61d0578b07 add new portable service framework
This adds a small service "systemd-portabled" and a matching client
"portablectl", which implement the "portable service" concept.

The daemon implements the actual operations, is PolicyKit-enabled and is
activated on demand with exit-on-idle.

Both the daemon and the client are an optional build artifact, enabled
by default rhough.
2018-05-24 17:01:57 +02:00
..
ac-power tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
activate tree-wide: be more careful with the type of array sizes 2018-04-27 14:29:06 +02:00
analyze core: undo the dependency inversion between unit.h and all unit types 2018-05-15 14:24:34 -04:00
ask-password tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
backlight tree-wide: drop redundant _cleanup_ macros (#8810) 2018-04-25 12:31:45 +02:00
basic conf-files: beef up conf-files.[ch] a bit 2018-05-24 17:01:57 +02:00
binfmt Eliminate config_dirs vars which hold a static strv 2018-05-07 18:17:36 +02:00
boot meson: also try to search gnu-efi based on EFI_MACHINE_TYPE_NAME (#8900) 2018-05-04 17:49:57 +02:00
busctl string-util: rename strdash_if_empty() to empty_to_dash() 2018-05-11 01:55:46 +09:00
cgls path-util: introduce empty_to_root() and use it many places 2018-05-11 01:47:33 +09:00
cgroups-agent tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
cgtop path-util: introduce empty_to_root() and use it many places 2018-05-11 01:47:33 +09:00
core os-util: add helpers for finding /etc/os-release 2018-05-24 17:01:57 +02:00
coredump coredumpctl: always output proper english sentence 2018-05-22 13:14:18 +02:00
cryptsetup tree-wide: drop spurious newlines (#8764) 2018-04-19 12:13:23 +02:00
debug-generator tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
delta tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
detect-virt detect-virt: add new --list command for showing all currently known VM/container envs 2018-05-22 13:14:18 +02:00
dissect tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
environment-d-generator tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
escape tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
firstboot os-util: add helpers for finding /etc/os-release 2018-05-24 17:01:57 +02:00
fsck tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
fstab-generator tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
fuzz fuzz-unit-file: skip BOM (#8723) 2018-04-16 10:59:41 +02:00
getty-generator tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
gpt-auto-generator Merge pull request #8812 from keszybz/gpt-auto-memleak 2018-04-25 15:46:57 +02:00
hibernate-resume tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
hostname os-util: add helpers for finding /etc/os-release 2018-05-24 17:01:57 +02:00
hwdb systemd-hwdb: reflow help() to avoid a line break 2018-04-24 12:11:10 +02:00
import machine-image: rework error handling 2018-05-24 17:01:57 +02:00
initctl tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
journal fileio: accept FILE* in addition to path in parse_env_file() 2018-05-24 17:01:57 +02:00
journal-remote os-util: add helpers for finding /etc/os-release 2018-05-24 17:01:57 +02:00
kernel-install tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
libsystemd add new portable service framework 2018-05-24 17:01:57 +02:00
libsystemd-network fileio: accept FILE* in addition to path in parse_env_file() 2018-05-24 17:01:57 +02:00
libudev tree-wide: remove some double newlines in headers, too 2018-05-22 16:13:45 +02:00
locale fileio: accept FILE* in addition to path in parse_env_file() 2018-05-24 17:01:57 +02:00
login fileio: accept FILE* in addition to path in parse_env_file() 2018-05-24 17:01:57 +02:00
machine machined: move bus_reply_pair_array() into generic utilities 2018-05-24 17:01:57 +02:00
machine-id-setup tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
modules-load tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
mount tree-wide: drop redundant _cleanup_ macros (#8810) 2018-04-25 12:31:45 +02:00
network fileio: accept FILE* in addition to path in parse_env_file() 2018-05-24 17:01:57 +02:00
notify tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
nspawn machine-image: rework error handling 2018-05-24 17:01:57 +02:00
nss-myhostname tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
nss-mymachines tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
nss-resolve tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
nss-systemd tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
partition tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
path tree-wide: drop spurious newlines (#8764) 2018-04-19 12:13:23 +02:00
portable add new portable service framework 2018-05-24 17:01:57 +02:00
quotacheck tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
random-seed tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
rc-local-generator tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
remount-fs tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
reply-password tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
resolve fileio: accept FILE* in addition to path in parse_env_file() 2018-05-24 17:01:57 +02:00
rfkill tree-wide: drop redundant _cleanup_ macros (#8810) 2018-04-25 12:31:45 +02:00
run tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
shared machined: move bus_reply_pair_array() into generic utilities 2018-05-24 17:01:57 +02:00
sleep Merge pull request #8676 from keszybz/drop-license-boilerplate 2018-04-10 14:53:31 +02:00
socket-proxy tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
stdio-bridge tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
sulogin-shell tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
sysctl Eliminate config_dirs vars which hold a static strv 2018-05-07 18:17:36 +02:00
system-update-generator tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
systemctl fileio: accept FILE* in addition to path in parse_env_file() 2018-05-24 17:01:57 +02:00
systemd sd-resolve: remove misleading casts 2018-05-22 10:09:55 +02:00
sysusers sysusers: drop an unused variable 2018-05-15 14:04:43 +02:00
sysv-generator tree-wide: drop redundant _cleanup_ macros (#8810) 2018-04-25 12:31:45 +02:00
test conf-files: beef up conf-files.[ch] a bit 2018-05-24 17:01:57 +02:00
time-wait-sync time-wait-sync: use watchfile to coordinate with timesyncd 2018-04-14 09:52:40 -05:00
timedate Merge pull request #8985 from yuwata/bus-macro-3 2018-05-18 20:25:52 +02:00
timesync Merge pull request #9040 from yuwata/resolved-networkd-use-dynamic-user 2018-05-23 21:10:39 +02:00
tmpfiles Merge pull request #8981 from keszybz/ratelimit-and-dbus 2018-05-18 21:38:30 +02:00
tty-ask-password-agent tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
udev mtd: some basic code cleanups 2018-05-10 11:02:33 -07:00
update-done tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
update-utmp tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
user-sessions tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
vconsole fileio: accept FILE* in addition to path in parse_env_file() 2018-05-24 17:01:57 +02:00
veritysetup tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
volatile-root tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00