Systemd/src
Lennart Poettering f2b6878955 service: introduce Type=idle and use it for gettys
Type=idle is much like Type=simple, however between the fork() and the
exec() in the child we wait until PID 1 informs us that no jobs are
left.

This is mostly a cosmetic fix to make gettys appear only after all boot
output is finished and complete.

Note that this does not impact the normal job logic as we do not delay
the completion of any jobs. We just delay the invocation of the actual
binary, and only for services that otherwise would be of Type=simple.
2012-04-24 14:42:24 +02:00
..
ac-power build-sys: add stub makefiles to all subdirs to ease development with emacs 2012-04-13 21:37:59 +02:00
analyze build-sys: add stub makefiles to all subdirs to ease development with emacs 2012-04-13 21:37:59 +02:00
ask-password build-sys: add stub makefiles to all subdirs to ease development with emacs 2012-04-13 21:37:59 +02:00
binfmt relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
cgls cgls: don't show empty cgroups by default 2012-04-16 18:59:08 +02:00
cgroups-agent build-sys: add stub makefiles to all subdirs to ease development with emacs 2012-04-13 21:37:59 +02:00
cgtop build-sys: add stub makefiles to all subdirs to ease development with emacs 2012-04-13 21:37:59 +02:00
core service: introduce Type=idle and use it for gettys 2012-04-24 14:42:24 +02:00
cryptsetup mount: don't fail if fstab doesn't exist 2012-04-22 15:33:43 +02:00
detect-virt silence a bunch of gcc warnings 2012-04-17 18:42:09 +02:00
fsck build-sys: add stub makefiles to all subdirs to ease development with emacs 2012-04-13 21:37:59 +02:00
getty-generator container: spawn a getty instead of a sulogin in a container 2012-04-22 02:41:18 +02:00
gudev update .gitignore 2012-04-13 21:49:25 +02:00
hostname relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
initctl build-sys: add stub makefiles to all subdirs to ease development with emacs 2012-04-13 21:37:59 +02:00
journal nspawn: fake /dev/kmsg and /proc/kmsg as fifo 2012-04-13 18:52:52 +02:00
libsystemd-daemon update .gitignore 2012-04-13 21:58:01 +02:00
libsystemd-id128 update .gitignore 2012-04-13 21:58:01 +02:00
libudev docs: hook-up gtk-doc to 'make check' 2012-04-20 03:25:36 +02:00
locale relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
login login: assing /dev/console logins to seat0 2012-04-22 02:41:18 +02:00
machine-id-setup machine-id-setup: add the usual command line parameters 2012-04-12 15:07:24 +02:00
modules-load build-sys: add stub makefiles to all subdirs to ease development with emacs 2012-04-13 21:37:59 +02:00
notify build-sys: add stub makefiles to all subdirs to ease development with emacs 2012-04-13 21:37:59 +02:00
nspawn nspawn: add --uuid= switch to allow setting the machine id for the container 2012-04-22 14:48:21 +02:00
quotacheck build-sys: add stub makefiles to all subdirs to ease development with emacs 2012-04-13 21:37:59 +02:00
random-seed build-sys: add stub makefiles to all subdirs to ease development with emacs 2012-04-13 21:37:59 +02:00
rc-local-generator build-sys: add stub makefiles to all subdirs to ease development with emacs 2012-04-13 21:37:59 +02:00
readahead readahead: rather than checking for virtualization in the C code, use ConditionVirtualization= in the unit 2012-04-24 13:14:40 +02:00
remount-api-vfs mount: don't fail if fstab doesn't exist 2012-04-22 15:33:43 +02:00
reply-password build-sys: add stub makefiles to all subdirs to ease development with emacs 2012-04-13 21:37:59 +02:00
shared util: unify getenv() logic for other PID 2012-04-22 15:00:42 +02:00
shutdownd build-sys: add stub makefiles to all subdirs to ease development with emacs 2012-04-13 21:37:59 +02:00
stdio-bridge build-sys: add stub makefiles to all subdirs to ease development with emacs 2012-04-13 21:37:59 +02:00
sysctl build-sys: add stub makefiles to all subdirs to ease development with emacs 2012-04-13 21:37:59 +02:00
systemctl systemctl: show main and control PID explicitly in cgroup-show 2012-04-16 18:59:40 +02:00
systemd relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
test selinux: unify systemd and udev code 2012-04-17 16:05:28 +02:00
timedate relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
timestamp build-sys: add stub makefiles to all subdirs to ease development with emacs 2012-04-13 21:37:59 +02:00
tmpfiles tmpfiles: fix error message 2012-04-20 17:12:27 +02:00
tty-ask-password-agent build-sys: add stub makefiles to all subdirs to ease development with emacs 2012-04-13 21:37:59 +02:00
udev udev: unify /dev static symlink setup 2012-04-17 22:31:38 +02:00
update-utmp build-sys: add stub makefiles to all subdirs to ease development with emacs 2012-04-13 21:37:59 +02:00
vconsole relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
.gitignore move libsystemd-id128, libsystemd-daemon to subdir 2012-04-12 15:26:39 +02:00
Makefile relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00