Tom Gundersen
dda9be8a99
arch: remove rc-local.service
...
This is now shipped downstream.
2011-01-17 22:41:28 +01:00
Lennart Poettering
1640944a84
getty: unset locale before execution
...
On the console indian characters cannot be displayed, hence it is
advisable to disable indian locales on the console, which most
distributions traditionally did from a shell fragment executed post
login. If getty gets started with locale settings passed it would itself
however be translated without the no-indian-on-console fixup applied.
Hence, for now don't pass any locale settings to getty/login, and thus
rely on the classic post-login script fragment to set and fix the
locale.
Eventually we probably want to drop this again since the system locale
should be read and set at one place, and not at multiple, and that one
place should be PID 1.
https://bugzilla.redhat.com/show_bug.cgi?id=663900
2011-01-06 20:38:06 +01:00
Lennart Poettering
60b4f27794
serial: use TERM=vt100 instead of TERM=vt100-nav
...
TERM=vt100-nav was necessary for compat with some ppc hvc devices, a
long time ago. Unfortunately vt100-nav terminfo is not installed by
default on most distros, hence change the default to v100 which is
available universally and still should be a relatively safe and
conservative default.
Should it turn out that vt100 is not really the best choice we can
revert this change again and then ask distros to move vt100-nav into
their default install.
2011-01-04 21:45:52 +01:00
Miklos Vajna
01c3a63e17
Fix misspellings in os-release manpage and hwclock-load.service
2010-12-20 16:30:59 +01:00
Miklos Vajna
6279e1f014
Frugalware: start gettys after local.service
2010-12-16 15:02:19 +01:00
Gustavo Sverzut Barbieri
d2ffe6deac
units: Remove Gentoo specific xdm.service
...
That unity pulls in OpenRC which in turn pulls in most of legacy
system that causes lots of troubles as it is too smart, thus not
recommended.
Moreover, SystemD developers seems to agree that a service file per DM
is the best approach, so having gdm.service, kdm.service, slim.service
is better than a single wrapper for them.
2010-11-25 00:30:16 +01:00
Lennart Poettering
d4a80c1243
units: simplify shutdown scripts
2010-11-23 01:37:18 +01:00
Lennart Poettering
e096bf2f95
units: move a couple of units from base.target to sysinit.target
2010-11-19 16:24:21 +01:00
Lennart Poettering
8e1bd70d4c
sysctl: implement native sysctl tool to support Debian-style /etc/sysctl.d
2010-11-18 21:52:26 +01:00
Lennart Poettering
8cf3a8a982
units: enable console ask-password agent by default
2010-11-18 05:22:25 +01:00
Lennart Poettering
c1d6bc0e53
units: make sure prefdm is killed first, user sessions second on shutdown
2010-11-18 02:45:04 +01:00
Lennart Poettering
2f8cd170ae
cryptsetup: automatically order crypt partitions before cryptsetup.target
2010-11-18 02:16:36 +01:00
Lennart Poettering
eb8d87c125
units: order hwclock after readahead
2010-11-16 03:32:54 +01:00
Lennart Poettering
180f90cb13
units: set TERM for gettys again, since they acquire a TTY on their own
2010-11-16 01:54:07 +01:00
Lennart Poettering
f2a29e51f2
units: allow start-up of plymouth ask-password agent very early
2010-11-16 01:51:57 +01:00
Lennart Poettering
74c84e715a
units: enable ask-paswword .path units early enough to be useful for early mounts
2010-11-16 01:25:48 +01:00
Lennart Poettering
1e7ba843da
units: delay getty until logins are allowed
2010-11-16 01:25:19 +01:00
Lennart Poettering
e3aa71c38c
exec: automatically determine right TERM= setting based on tty name
2010-11-15 23:49:02 +01:00
Lennart Poettering
af2d49f70b
drop support for MANAGER_SESSION, introduce MANAGER_USER instead
2010-11-15 22:13:26 +01:00
Lennart Poettering
f5319832c4
units: use ConditionDirectoryNotEmpty= where applicable
2010-11-15 22:13:26 +01:00
Kay Sievers
d8b4dbe6d7
delete tmp.mount which may conflict with an unrelated fstab entry
2010-11-15 19:47:25 +01:00
Lennart Poettering
92ab323c82
units: make use of agetty mandatory
2010-11-14 23:48:20 +01:00
Michael Biebl
7611630462
Remove umount*.service files for Debian
...
With the introduction of native shutdown/reboot, the killall.service was
removed (as this functionality was moved into systemd-shutdown).
Without killall.service though, the umount*.service files no longer work
correctly.
Wit native mount support those files are also no longer necessary, so
remove them.
2010-11-14 22:14:39 +01:00
Lennart Poettering
f54409d8b8
units: deal properly with the fact that agetty is called getty on Debian
2010-11-11 00:30:00 +01:00
Lennart Poettering
3370f947d6
readahead: shortcut replay if /.readahead doesn't exist
2010-10-31 00:53:12 +02:00
Lennart Poettering
739aad5169
fedora: start plymouth after udev-settle, so that the graphics modules are loaded
2010-10-31 00:52:35 +02: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
5edf93ec94
fedora: /bin/plymouth --sysinit is not necessary on shut down
2010-10-30 23:56:12 +02:00
Lennart Poettering
6c6a7c0153
fedora: invoke plymouth with its /bin instead of the /usr/bin/ path
2010-10-29 16:51:13 +02:00
Lennart Poettering
9423fd773e
units: fix variable expansion
2010-10-29 16:28:30 +02:00
Lennart Poettering
577780ac5c
units: fix quota check description
2010-10-29 16:28:29 +02:00
Lennart Poettering
36044f5a70
fedora plymouthd doesn't seem to like --attach-to-session here
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
90d2e58ae9
Fedora: by default, run prefdm last to match prior behavior.
2010-10-29 16:28:28 +02:00
Bill Nottingham
8e9b7dd86b
Fedora: don't ship [Install] sections; these are enabled in the system configuration.
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
9524600eac
Fedora: Assorted tweaks to Fedora single-user mode.
...
1) Start after basic.target, not the deprecated sysinit.target
2) Conflict with shutdown.
2010-10-29 16:28:28 +02:00
Lennart Poettering
ead8e4788e
unit: get rid of gnoreDependencyFailure= instead treat ConflictedBy= as weaker counterpart of Conflicts=, similar to Wants= vs. Requires=
2010-10-29 16:28:27 +02:00
Kay Sievers
9ed81015f0
getty@.service: switch to agetty as the default
2010-10-29 15:50:09 +02:00
Lennart Poettering
b81884e746
unit: replace StopRetroactively= by BindTo= dependencies
...
The property StopRetroactively= needs to be per-dependency, not
per-unit, in order to properly express dependencies between .mount units
and its .device and fsck .service units. If the .device unit is
unplugged the mount should go away, but if the fsck process terminates
the .mount should stay.
2010-10-29 00:45:46 +02:00
Lennart Poettering
c858849d45
units: run sysctl only if /etc/sysctl.conf exists
2010-10-28 22:12:05 +02:00
Lennart Poettering
4690698d49
units: run sysv related scripts with TERM=linux
2010-10-27 05:45:09 +02:00
Lennart Poettering
e0e1580aae
ask-password: enable plymouth agent by default
2010-10-26 04:40:32 +02:00
Lennart Poettering
5f36328f55
units: now that we don't set TERM anymore by default, make sure to pass it to our rescue sessions
2010-10-26 02:58:59 +02:00
Franz Dietrich
5b40d54851
units: Remove the distro specific references to killall.service.
...
Maybe debian and fedora still have the killall.service but usually it shouldn't be necessary anymore.
2010-10-26 00:01:12 +02:00
Franz Dietrich
9ef9c0b3a3
units: Since killall.service does not exist anymore remove all references.
...
This commit deletes all references to killall.service for the default
services. The distribution specific services will be modified in a
separate commit.
2010-10-25 23:54:36 +02:00
Lennart Poettering
a55c7d2ea0
mount: add nosuid,nodev,noexec switches to /var/lock and /var/run
2010-10-25 23:28:42 +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
5cf18f777f
units: order syslog.target after syslog.socket
2010-10-21 13:49:21 +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
0206d45866
quota: fix quotaon command line
2010-10-20 16:43:55 +02:00
Lennart Poettering
9fc507041e
unit: introduce %f specifier to decode file names
2010-10-20 16:16:45 +02:00
Lennart Poettering
f875bcfe35
quota: enable quotaon/quotacheck in local-fs.target, not basic.target
2010-10-20 16:15:33 +02:00
Lennart Poettering
4c446f03e8
quota: add install hooks for basic.target
2010-10-20 15:22:20 +02:00
Lennart Poettering
7d1316aa29
fsck: wait for device to show up
2010-10-20 15:22:04 +02:00
Lennart Poettering
ba5beeb174
units: properly use ConditionPathExists= instead of ConditionFileExists=
2010-10-20 14:22:49 +02:00
Lennart Poettering
2ba545f1a0
service: implement FsckPassNo= option
2010-10-20 14:22:23 +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
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
Lennart Poettering
c84ed68f30
units: enable utmp for serial gettys too
2010-10-08 18:22:44 +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
Lennart Poettering
447be15505
systemd-user-sessions: install .service file and enable by default
2010-10-07 23:48:48 +02:00
Lennart Poettering
f3c15784a1
units: make sure we run all early boot units before entering basic.target
2010-10-07 03:47:39 +02:00
Lennart Poettering
273f54cdc2
unit: continue boot when exiting emergency/resuce shell
2010-10-06 02:44:15 +02:00
Lennart Poettering
525ee6f4a1
service: rename settings for Restart= from 'restart-always' to 'always' and similar
2010-10-05 20:30:44 +02:00
Lennart Poettering
cf895f3076
units: getty.target is pulled in via /lib these days
2010-09-29 03:03:37 +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
34acc278ed
units: schedule tmpwatch on idle class
2010-09-28 22:08:17 +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
Kay Sievers
8a7702cd06
units: add optional tmp.service
2010-09-22 13:01:15 +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
c2a4755857
tmpwatch: fix typo and remove [Install]
2010-09-21 16:22:10 +02:00
Lennart Poettering
f0a73e245c
units: add default tmpwatch units
2010-09-21 03:38:32 +02:00
Lennart Poettering
97c4a07df9
vconsole: add new utility to initialize the virtual console
2010-09-16 00:36:41 +02:00
Lennart Poettering
11ffbaf010
prefdm: make sure we start prefdm only after the getty is killed
2010-09-14 02:02:06 +02:00
Lennart Poettering
3c4e3e1a9b
units: make sure the file system is writable before we write utmp data
2010-09-14 01:07:06 +02:00
Lennart Poettering
a2ff477f67
units: add generic description for http-daemon.target
2010-09-14 00:22:47 +02:00
Michal Schmidt
51cfda28c3
fedora: don't quit plymouth too early
...
Do not quit plymouth until the dependencies for getty@tty1.service are
ready, in order to minimize the time a black screen is displayed.
2010-09-13 19:22:30 +02:00
Lennart Poettering
88ac58d76b
units: pull in syslog.target for synchronization purposes by systemd-logger.service
2010-09-10 18:20:41 +02:00
Lennart Poettering
5a5582b5e5
units: start logger only after syslog is up
2010-09-10 17:47:36 +02:00
Lennart Poettering
1ff5e88f3b
units: we should be able to reach syslog.target even if no logger is enabled at all
2010-09-10 17:17:57 +02:00
Lennart Poettering
1fd116f748
units: set working directory to /root for sulogin, since sulogin is crazy
2010-09-10 17:11:49 +02:00
Lennart Poettering
739848d4f3
units: set HOME=/root when running shells
2010-09-10 17:11:48 +02:00