Lennart Poettering
e23a0ce8ba
cryptsetup: minimal cryptsetup unit generator
2010-11-10 22:38:43 +01:00
Brandon Philips
4149f86d81
man/tmpfiles.d.xml: add a manpage for tmpfiles.d
...
Initial commit of a tmpfiles.d manpage.
I ran it through xmllint but I don't know how to make it look pretty
like the rest of the xml files. :-P
Signed-off-by: Brandon Philips <bphilips@suse.de>
2010-11-05 00:20:28 +01:00
Lennart Poettering
198b625ba7
units: add unit to call /bin/plymouth update-root-fs --read-write
2010-10-30 23:56:12 +02:00
Lennart Poettering
c7d78a5679
fedora: enable system mounting/swapping by default
2010-10-29 16:28:29 +02:00
Lennart Poettering
5d474b8848
units: no need to create rescue.target.wants anymore
2010-10-29 16:28:29 +02:00
Lennart Poettering
de47ca9b50
units: make fedora/single.service standard and rename it to rescue.service
2010-10-29 16:28:29 +02:00
Lennart Poettering
42eacdadf5
units: introduce plymouth-start and plymouth-kexec, and move a few things back from basic to sysinit
2010-10-29 16:28:29 +02:00
Lennart Poettering
c19a87330f
fedora: get rid of sysinit.service
2010-10-29 16:28:29 +02:00
Bill Nottingham
6b2a56f04c
Fedora: Link graphical-target.wants to the virtual display-manager.service, not the specific prefdm.service.
2010-10-29 16:28:28 +02:00
Bill Nottingham
c980a27940
Fedora: Make systemunitdir/graphical.target.wants on 'make install'.
2010-10-29 16:28:28 +02:00
Bill Nottingham
73d35ff8e4
Fedora: further unit tweaks
...
1) Just ship rc-local as-is; don't worry about the 'local' name.
2) Don't install rc-local and prefdm to /etc ; just enable them globally for the system in /lib.
2010-10-29 16:28:28 +02:00
Bill Nottingham
0fbe72dc37
Fedora: Don't ship a init.d reboot symlink.
2010-10-29 16:28:28 +02:00
Lennart Poettering
c4dcdb9f47
selinux: automatically load policy if the initrd hasn't done this for us yet
2010-10-27 05:47:02 +02:00
Lennart Poettering
472ff3d64a
build-sys: fix 'make fedora'
2010-10-26 23:15:07 +02:00
Lennart Poettering
501fc174c2
systemctl: automatically spawn temporary password agent when we might need one
2010-10-26 05:29:39 +02:00
Lennart Poettering
e0e1580aae
ask-password: enable plymouth agent by default
2010-10-26 04:40:32 +02:00
Tom Gundersen
ac52853d6d
arch: remove obsolete sysinit.service
...
This is now split into smaller units and shipped with the downstream package.
2010-10-25 22:03:22 +02:00
Tom Gundersen
72de7bbf39
fsck: remove symlink from fsck.target to sysinit.target
2010-10-25 22:02:52 +02:00
Andrew Edmunds
858dae181b
ubuntu: Treat Ubuntu as a distinct distro in configure.ac etc
...
Previously Ubuntu was treated as being equivalent to Debian, but the two
distributions require different behaviour in certain places. This commit does
not change the behaviour of systemd on either distro but it creates a
framework for changes to be introduced by later commits.
The following previously meant "Target is Debian or Ubuntu".
* configure option "--with-distro=debian"
* C preprocessor symbol "TARGET_DEBIAN"
* Automake conditional "TARGET_DEBIAN"
After this commit, all of the above are redefined to mean "Target is Debian"
The following are introduced to mean "Target is Ubuntu".
* configure option "--with-distro=ubuntu"
* C preprocessor symbol "TARGET_UBUNTU"
* Automake conditional "TARGET_UBUNTU"
Most code written for Debian will also be applicable to Ubuntu. An extra
Automake conditional "TARGET_DEBIAN_OR_UBUNTU" is introduced to avoid
duplication of code that would otherwise occur.
This commit updates configure.ac, Makefile.am and distro-specific source files
in line with the above definitions.
2010-10-25 21:09:56 +02:00
Lennart Poettering
306a7fd82e
units: activate wall agent automatically if something is dropped in /dev/.systemd/ask-password
2010-10-25 21:02:01 +02:00
Lennart Poettering
ec863ba65a
ask-password: add basic tty agent
2010-10-25 20:36:01 +02:00
Lennart Poettering
d674a4ab52
ask-password: rename ask-password-agent to gnome-ask-password-agent
2010-10-22 16:38:14 +02:00
Lennart Poettering
52f319b293
syslog: enable kmsg bridge by default and enable syslogging for early boot services
2010-10-20 17:48:01 +02:00
Lennart Poettering
980d87505c
install: enable quota/fsck-root/hwclock load by default
2010-10-20 16:16:14 +02:00
Lennart Poettering
335aa753fa
units: add missing fsck units
2010-10-20 00:13:23 +02:00
Lennart Poettering
a9e1f5ec36
fsck: properly hook in fsck everywhere, add special support for fsck'ing root dir
2010-10-19 23:45:18 +02:00
Lennart Poettering
3d20ed6d51
fsck: add initial version of fsck and quotacheck wrappers
2010-10-19 21:19:12 +02:00
Lennart Poettering
3b63d2d31d
tmpfiles: integrate kay's directory cleanup code and otherwise beef up tmpfiles quite a bit
2010-10-18 22:38:41 +02:00
Lennart Poettering
ddd941ed5c
fedora: add compat unit for /sbin/halt.local
2010-10-14 03:59:49 +02:00
Lennart Poettering
9aac953a11
units: introduce final.target that can be used to plug units between shutdown.target and the final shutdown
2010-10-14 03:07:36 +02:00
Lennart Poettering
46574a5b4a
units: get rid of distro-specific shutdown scripts, replace them by systemd-shutdown invocations
2010-10-14 02:58:37 +02:00
Lennart Poettering
85ed27f699
units: introduce kexec.service, kexec.target and exit.target
2010-10-14 00:57:52 +02:00
Kay Sievers
26e190cf87
move .h file from SOURCES to DIST to make vala autotools happy
2010-10-13 13:55:06 +02:00
Lennart Poettering
52661efd21
unit: add minimal condition checker for unit startup
2010-10-13 02:15:41 +02:00
Lennart Poettering
169c1bda80
service: optionally, create INIT_PROCESS/DEAD_PROCESS entries for a service
...
This should fix accounting for pam_limits and suchlike.
https://bugzilla.redhat.com/show_bug.cgi?id=636036
2010-10-08 16:07:50 +02:00
Kay Sievers
926e430133
systemd-shutdown: add umount.h to sources
2010-10-08 14:47:55 +02:00
Lennart Poettering
447be15505
systemd-user-sessions: install .service file and enable by default
2010-10-07 23:48:48 +02:00
Lennart Poettering
e92787416c
user-sessions: add minimal utility to kill user sessions that shall be called before destroying services on shutdown
2010-10-07 22:38:40 +02:00
Fabiano Fidencio
b1b2a107d1
shutdown: Adding binary to shutdown the system
...
This functions are working as follows:
- Send a SIGTERM to all processes that may be finished
- Send a SIGKILL to all processes that still live and may be finished
- Try to unmount all mount points
- Try to remount read-only all mount points that can't be umounted
- Umount all swap devices
- Umount and detach all loopback devices
- Call [poweroff|halt|reboot|kexec]
TODO:
- Umount device-mapper.
- Make log work. So far it is being useless as we do not parse
/etc/systemd/system.conf, kernel command line but just
environment, however we're executed by init and thus have no
useful variables. Forcing it to target=kmsg/console and
level=debug also does not produce any output, however writing to
/dev/console does work (hack used during debug).
2010-10-07 19:23:46 +02:00
Lucas De Marchi
c226fa4196
vconsole-setup: fix path on Arch
...
Arch uses the same paths and default font of gentoo. Previously,
systemd-vconsole-setup was failing with the following message:
systemd-vconsole-setup[59]: /bin/setfont failed with error code 1.
2010-10-07 19:13:54 +02:00
Lennart Poettering
71fad67514
systemctl: require correctly formed unit names when enabling units
2010-10-06 02:33:40 +02:00
Lennart Poettering
e62e6670f7
man: document readahdea split-off
2010-10-05 20:44:37 +02:00
Lennart Poettering
d0b4880988
sd-daemon: split off sd_readahead() since it is not a feature of systemd itself but of an auxiliary tool
2010-10-05 20:20:38 +02:00
Lennart Poettering
c7b508592b
units: properly terminate readahead collection 10s after boot
2010-09-29 02:55:36 +02:00
Lennart Poettering
93ca9714e6
units: get rid of special setup services for /var/run, /var/lock and /tmp, and rely on tmpfiles.d/ instead
2010-09-29 01:39:31 +02:00
Lennart Poettering
afbf835326
units: ship unit file for systemd-tmpfiles by default
2010-09-29 01:39:31 +02:00
Lennart Poettering
34c8deaae1
tmpfiles: install default tmpfiles configuration
2010-09-28 22:32:53 +02:00
Lennart Poettering
bfaf42d22b
tmpfiles: rename tempfiles to tmpfiles since this isn't windows
2010-09-28 22:11:27 +02:00
Lennart Poettering
30b89475ee
build-sys: add missing header files to tarball
2010-09-28 18:49:02 +02:00
Lennart Poettering
4bb2357f77
units: add readahead unit files
2010-09-28 03:44:22 +02:00
Lennart Poettering
c0a1b6e926
units: enable mount units by default and hook binary units into base.target instead of sysinit.target, leaving the latter for sysv compatibility
2010-09-28 03:18:23 +02:00
Lennart Poettering
5008d5815a
tempfiles: add little utility for creating volatile files/dirs in tmpfs hierarchies
2010-09-28 02:34:02 +02:00
Lennart Poettering
6624768c9c
readahead: add interface to sd-daemon.[ch] to control readahead
2010-09-26 15:50:14 +02:00
Lennart Poettering
22be093ffb
readahead: implement minimal readahead logic based on fanotify(), mincore() and readahead()
2010-09-23 15:02:13 +02:00
Kay Sievers
6efb256c1a
units: add tmp.service to file list
2010-09-22 13:51:05 +02:00
Kay Sievers
3e24da51b9
units: enable getty.target by default
2010-09-22 13:31:53 +02:00
Kay Sievers
45cf971672
units: move ctrl-alt-delete, default getty targets from /etc to /lib
2010-09-22 12:49:17 +02:00
Kay Sievers
6ebf598c40
units: hwclock support for non-UTC must not be in the default
2010-09-22 12:00:07 +02:00
Kay Sievers
65ae3821ff
units: enable var-run + var-lock service by default
2010-09-21 21:43:40 +02:00
Kay Sievers
f9ccc72499
units: enable sysctl by default
2010-09-21 21:38:21 +02:00
Kay Sievers
7376cffd56
units: enable hwclock by default
2010-09-21 21:33:24 +02:00
Kay Sievers
d3f09cf396
units: always enable random-seed, module-load, vconsole
2010-09-21 21:25:44 +02:00
Kay Sievers
b15124f166
tmpwatch: install the unit files
2010-09-21 15:07:43 +02:00
Lennart Poettering
f0a73e245c
units: add default tmpwatch units
2010-09-21 03:38:32 +02:00
Gustavo Sverzut Barbieri
9841e8e3d3
gentoo: vconsole-setup support.
...
This patch is a bit bigger than expected since Gentoo being
non-standard in some places.
1. it is installing binaries at /usr/bin instead of /bin.
2. it is using CamelCase names for consolefonts.
3. /etc/rc.conf:unicode=(yes|no) just forbids loadkeys and setfont
"-u" options, but do not disable the actual kernel default_utf8
from vt module.
2010-09-21 00:43:16 +02:00
Lennart Poettering
efb3237ee6
ask-password: popup notification when we ask for a password
2010-09-17 02:32:48 +02:00
Lennart Poettering
490aed5849
ask-password: add minimal framework to allow services query SSL/harddisk passphrases from the user
2010-09-17 01:26:29 +02:00
Lennart Poettering
72bca11ba2
locale: initialize locale from /etc/locale by default
2010-09-16 01:57:42 +02:00
Lennart Poettering
97c4a07df9
vconsole: add new utility to initialize the virtual console
2010-09-16 00:36:41 +02:00
Lennart Poettering
a2ff477f67
units: add generic description for http-daemon.target
2010-09-14 00:22:47 +02:00
Michael Biebl
e082d6c8d8
units: On Debian Runlevel 2, 3, 4 and 5 are multi-user
...
Patch by Tollef Fog Heen <tfheen@err.no>
Extended to re-create the runlevel5.target symlink by Michael Biebl <biebl@debian.org>
2010-09-08 02:14:58 +02:00
Michael Biebl
a5dc0a45fe
units: add umount unit files for Debian
...
Add unit files to call
/etc/init.d/umountnfs.sh stop (network file systems)
/etc/init.d/umountfs stop (local file systems)
/etc/init.d/umountroot stop ("/" file system)
in the right order and hook them up in the umount.target so they are run
on shutdown and reboot.
2010-09-08 02:12:38 +02:00
Michael Biebl
f10814d9e0
units: Provide separate fsck.target for Debian
...
On Debian sysinit is not a single script but a separate runlevel.
Split of fsck.target into separate unit file as otherwise we get an
unbreakable cycle on shutdown/reboot.
2010-09-06 03:12:44 +02:00
Michael Biebl
ad206afcb9
units: Add halt, killall, poweroff and reboot unit files for Debian
2010-09-06 03:12:28 +02:00
Lennart Poettering
53eff0c762
build-sys: fix fedpkg git path
2010-09-03 05:39:22 +02:00
Lennart Poettering
b2bb3dbed9
console: rework automatic getty on kernel console logic again
...
It is essential that the gettys are proper dependencies from
getty.target so that they aren't killed and immediately restarted on
runlevel changes. Hence rework the logic to implicitly add console
gettys to getty.target as dependencies.
This also adds an automatic hvc console for virtualizers.
https://bugzilla.redhat.com/show_bug.cgi?id=501720
2010-08-30 23:03:58 +02:00
Lennart Poettering
77d5f105bf
cgroup: mount cgroup file systems to /sys/fs/cgroup instead of /cgroup
...
This requires the /sys/fs/cgroup to exist. Current git kernels have
this, released kernels need a backport of a single patch.
2010-08-25 04:58:24 +02:00
Lennart Poettering
93a45c562a
serial: use seperate getty template for serial ttys
2010-08-25 03:09:57 +02:00
Lennart Poettering
addab137cd
syslog: add minimal syslog/kmsg bridge syslogd
2010-08-21 03:57:47 +02:00
Lennart Poettering
90685f7d12
units: add service file that remounts the root file system
2010-08-20 03:27:23 +02:00
Lennart Poettering
449ddb2d23
remount: add tool that applies /etc/fstab mount options to all api mounts
2010-08-20 03:26:15 +02:00
Lennart Poettering
d06dacd002
service/systemctl: don't consider LSB exit codes 5 and 6 as failure, and decode exit codes in systemctl
2010-08-20 02:31:54 +02:00
Lennart Poettering
e59077036b
hostname: on all distros make the name configured in /etc/hostname take precedence over distro-specific configuration
...
In order to unify configuration across distributions we pick the
simple-most option by default (Debian's /etc/hostname) and then fall
back to distro-specific hacks if that doesn't exist.
2010-08-19 03:02:22 +02:00
Lennart Poettering
b2423f1f43
modules-load: add systemd-modules-load tool that can load a configured list of modules in /etc/modules.d/ on boot, replacing distro-dependent shell hacks for this
2010-08-19 02:03:17 +02:00
Lennart Poettering
5481ab2b38
units: add hwclock-load service
2010-08-18 02:24:31 +02:00
Lennart Poettering
f556ea46f6
units: add generic sysctl/hwclock-save service
2010-08-17 22:14:58 +02:00
Kay Sievers
b54dd8b7f4
units: add tmp.mount
2010-08-17 19:43:44 +02:00
Lennart Poettering
1cba2c90e8
modprobe: kill support for nomodules
...
this should happen in the kernel itself, not be controlled from
userspace, if at all. So let's kill this here.
2010-08-17 18:13:47 +02:00
Kay Sievers
3c268bdf8a
units: add var-run.service var-lock.service
2010-08-17 10:17:42 +02:00
Lennart Poettering
5192bd1945
auto-getty: rework auto console getty logic to work in conjunction with single user mode
2010-08-17 03:29:46 +02:00
Lennart Poettering
9be9828c00
systemctl: warn in intervals before going down when delayed shutdown is used
2010-08-16 19:26:27 +02:00
Lennart Poettering
a145090c82
shutdownd: enable by default
2010-08-16 15:41:12 +02:00
Lennart Poettering
f614480831
systemctl: add support for delayed shutdown, similar to sysv in style
2010-08-16 15:37:52 +02:00
Lennart Poettering
ca2cab5dcd
random-seed: add little tool for saving/loading random seed on shutdown/boot, but don't enable it by default
2010-08-14 19:17:37 +02:00
Lennart Poettering
3cc144eba3
units: move plymouth services from /etc to /lib since fedora does not support plymouth-less boots
2010-08-13 19:14:12 +02:00
Lennart Poettering
c88f64bd1a
units: move runlevel[2-5] links to /lib because they are legacy and hence should not be as obviously in sight. The user may still override them by placing links in /etc
2010-08-13 19:13:25 +02:00
Lennart Poettering
0278dfeb30
unit: create three seperate plymouth service for halt/poweroff/reboot
2010-08-13 02:19:24 +02:00
Lennart Poettering
302e27c89e
main: log build time features on startup
2010-08-12 01:03:24 +02:00
Lennart Poettering
e51bc1a23e
selinux: split off selinux calls into seperate file label.c
2010-08-11 22:58:34 +02:00
Lennart Poettering
cd6d0a456b
utmp: enable systemd-update-utmp by default
2010-08-11 04:38:55 +02:00