]>
err.no Git - systemd/log
Lennart Poettering [Sat, 30 Oct 2010 22:39:36 +0000 (00:39 +0200)]
fsck: add new -l switch to fsck mount options
Lennart Poettering [Sat, 30 Oct 2010 21:55:54 +0000 (23:55 +0200)]
units: add unit to call /bin/plymouth update-root-fs --read-write
Lennart Poettering [Fri, 29 Oct 2010 15:07:01 +0000 (17:07 +0200)]
fedora: /bin/plymouth --sysinit is not necessary on shut down
Kay Sievers [Fri, 29 Oct 2010 19:05:00 +0000 (21:05 +0200)]
fsck: return SUCCESS when we skip the check
Kay Sievers [Fri, 29 Oct 2010 17:54:02 +0000 (19:54 +0200)]
fsck: skip checking / if it is writable
Lennart Poettering [Fri, 29 Oct 2010 14:51:13 +0000 (16:51 +0200)]
fedora: invoke plymouth with its /bin instead of the /usr/bin/ path
Lennart Poettering [Fri, 29 Oct 2010 14:27:58 +0000 (16:27 +0200)]
units: fix variable expansion
Lennart Poettering [Fri, 29 Oct 2010 04:05:02 +0000 (06:05 +0200)]
mount: don't pull in nofail mounts by default, but use them if they are around
Lennart Poettering [Fri, 29 Oct 2010 04:04:42 +0000 (06:04 +0200)]
job: recursively fail BoundBy dependencies
Lennart Poettering [Fri, 29 Oct 2010 04:04:17 +0000 (06:04 +0200)]
fsck: fix target name to check for
Lennart Poettering [Fri, 29 Oct 2010 04:04:03 +0000 (06:04 +0200)]
units: order units by default before appropriate targets in case they are pulled indirectly
Lennart Poettering [Fri, 29 Oct 2010 04:03:04 +0000 (06:03 +0200)]
fedora: enable system mounting/swapping by default
Lennart Poettering [Fri, 29 Oct 2010 03:18:22 +0000 (05:18 +0200)]
units: fix quota check description
Lennart Poettering [Fri, 29 Oct 2010 03:17:04 +0000 (05:17 +0200)]
fedora plymouthd doesn't seem to like --attach-to-session here
Lennart Poettering [Fri, 29 Oct 2010 02:25:08 +0000 (04:25 +0200)]
units: no need to create rescue.target.wants anymore
Lennart Poettering [Fri, 29 Oct 2010 02:09:36 +0000 (04:09 +0200)]
units: make fedora/single.service standard and rename it to rescue.service
Lennart Poettering [Fri, 29 Oct 2010 00:42:10 +0000 (02:42 +0200)]
units: introduce plymouth-start and plymouth-kexec, and move a few things back from basic to sysinit
Lennart Poettering [Thu, 28 Oct 2010 23:40:46 +0000 (01:40 +0200)]
fedora: get rid of sysinit.service
Bill Nottingham [Thu, 28 Oct 2010 17:27:49 +0000 (13:27 -0400)]
Fedora: Link graphical-target.wants to the virtual display-manager.service, not the specific prefdm.service.
Bill Nottingham [Thu, 28 Oct 2010 17:27:48 +0000 (13:27 -0400)]
Fedora: Make systemunitdir/graphical.target.wants on 'make install'.
Bill Nottingham [Thu, 28 Oct 2010 17:27:46 +0000 (13:27 -0400)]
Fedora: by default, run prefdm last to match prior behavior.
Bill Nottingham [Thu, 28 Oct 2010 17:27:45 +0000 (13:27 -0400)]
Fedora: don't ship [Install] sections; these are enabled in the system configuration.
Bill Nottingham [Thu, 28 Oct 2010 17:27:44 +0000 (13:27 -0400)]
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.
Bill Nottingham [Thu, 28 Oct 2010 17:27:43 +0000 (13:27 -0400)]
Fedora: Assorted tweaks to Fedora single-user mode.
1) Start after basic.target, not the deprecated sysinit.target
2) Conflict with shutdown.
Bill Nottingham [Thu, 28 Oct 2010 17:27:42 +0000 (13:27 -0400)]
Fedora: Don't ship a init.d reboot symlink.
Lennart Poettering [Thu, 28 Oct 2010 23:22:20 +0000 (01:22 +0200)]
update fixme
Lennart Poettering [Thu, 28 Oct 2010 23:15:18 +0000 (01:15 +0200)]
unit: get rid of gnoreDependencyFailure= instead treat ConflictedBy= as weaker counterpart of Conflicts=, similar to Wants= vs. Requires=
Kay Sievers [Fri, 29 Oct 2010 13:50:09 +0000 (15:50 +0200)]
getty@.service: switch to agetty as the default
Lennart Poettering [Thu, 28 Oct 2010 21:18:47 +0000 (23:18 +0200)]
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.
Lennart Poettering [Thu, 28 Oct 2010 20:20:01 +0000 (22:20 +0200)]
automount: show who's triggering an automount
Lennart Poettering [Thu, 28 Oct 2010 20:12:05 +0000 (22:12 +0200)]
units: run sysctl only if /etc/sysctl.conf exists
Lennart Poettering [Thu, 28 Oct 2010 20:11:45 +0000 (22:11 +0200)]
systemctl: always show what and where for mount units in status output
Lennart Poettering [Thu, 28 Oct 2010 20:11:26 +0000 (22:11 +0200)]
shutdown: reword a few messages a little
Lennart Poettering [Thu, 28 Oct 2010 02:05:09 +0000 (04:05 +0200)]
manager: show which jobs are actually installed after a transaction
Lennart Poettering [Thu, 28 Oct 2010 02:04:50 +0000 (04:04 +0200)]
timer: when deserializing timer state stay elapsed when we are elapsed
Lennart Poettering [Thu, 28 Oct 2010 01:38:52 +0000 (03:38 +0200)]
unit: replace recursive_stop by stop_retroactively to simplify things a little
Lennart Poettering [Thu, 28 Oct 2010 01:16:03 +0000 (03:16 +0200)]
service: unify tstamp serialization code
Lennart Poettering [Thu, 28 Oct 2010 01:15:44 +0000 (03:15 +0200)]
device: set recursive_stop=true by default
Lennart Poettering [Thu, 28 Oct 2010 00:19:21 +0000 (02:19 +0200)]
unit: suppress incorrect deserialization errors
Lennart Poettering [Wed, 27 Oct 2010 23:30:13 +0000 (01:30 +0200)]
swap: there's no reason not order swap after sysinit, so drop it
Andrey Borzenkov [Wed, 27 Oct 2010 17:40:31 +0000 (21:40 +0400)]
socket: fix IPv6 availability detection
If IPv6 is loaded with disable=1, any IPv6 functionality is completely
disabled until the ipv6 module is reloaded. Do not assume IPv6 is available just
because the module is present. Fixes startup error:
Oct 27 20:58:02 cooker kernel: IPv6: Loaded, but administratively disabled, reboot required to enable
Oct 27 20:58:02 cooker kernel: systemd[1]: Set hostname to <cooker>.
Oct 27 20:58:02 cooker kernel: systemd[1]: Netlink failure for request 2: Operation not supported
Oct 27 20:58:02 cooker kernel: systemd[1]: Failed to configure loopback device: Operation not supported
Lennart Poettering [Wed, 27 Oct 2010 22:33:15 +0000 (00:33 +0200)]
update fixme
Kay Sievers [Wed, 27 Oct 2010 09:37:22 +0000 (11:37 +0200)]
TODO: /proc/swaps is poll()able now
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=
66d7dd518ae413a383ab2c6c263cc30617329842
Lennart Poettering [Wed, 27 Oct 2010 03:47:48 +0000 (05:47 +0200)]
mounts: automatically create /dev/stderr and friends early on boot so that they are around when we run shell scripts before udevd
Lennart Poettering [Wed, 27 Oct 2010 03:47:02 +0000 (05:47 +0200)]
selinux: automatically load policy if the initrd hasn't done this for us yet
Lennart Poettering [Wed, 27 Oct 2010 03:45:57 +0000 (05:45 +0200)]
main: move make_null_stdio() to util.c
Lennart Poettering [Wed, 27 Oct 2010 03:45:09 +0000 (05:45 +0200)]
units: run sysv related scripts with TERM=linux
Lennart Poettering [Wed, 27 Oct 2010 01:16:49 +0000 (03:16 +0200)]
service: when after startup only one process is in a service's cgroup, assume it is the main process
Lennart Poettering [Tue, 26 Oct 2010 22:01:12 +0000 (00:01 +0200)]
unit: serialize active timestamps
Lennart Poettering [Tue, 26 Oct 2010 21:22:55 +0000 (23:22 +0200)]
man: be more explicit about the usefulness of --system
Lennart Poettering [Tue, 26 Oct 2010 21:17:50 +0000 (23:17 +0200)]
update fixme
Lennart Poettering [Tue, 26 Oct 2010 21:15:07 +0000 (23:15 +0200)]
build-sys: fix 'make fedora'
Lennart Poettering [Tue, 26 Oct 2010 20:58:54 +0000 (22:58 +0200)]
swap: add only swaps listed in /etc/fstab automatically to swap.target, others should be added via .wants/ links
Lennart Poettering [Tue, 26 Oct 2010 20:40:02 +0000 (22:40 +0200)]
errors: refer to systemctl status when useful
Lennart Poettering [Tue, 26 Oct 2010 20:06:11 +0000 (22:06 +0200)]
swap: add default cgroup to swap exec env
Lennart Poettering [Tue, 26 Oct 2010 20:05:52 +0000 (22:05 +0200)]
swap: expose swap exec env proprties via dbus
Lennart Poettering [Tue, 26 Oct 2010 19:28:39 +0000 (21:28 +0200)]
readahead: bump a device's request_nr when enabling readahead
Lennart Poettering [Tue, 26 Oct 2010 18:51:15 +0000 (20:51 +0200)]
shutdown: properly handle sigtimedwait() timing out
Lennart Poettering [Tue, 26 Oct 2010 18:45:43 +0000 (20:45 +0200)]
exec: fix dbus exposure of UtmpIdentifier field
Andrey Borzenkov [Tue, 26 Oct 2010 18:04:38 +0000 (22:04 +0400)]
main: fix typo in kernel cmdline parameters help
Mike Kazantsev [Tue, 26 Oct 2010 13:18:13 +0000 (15:18 +0200)]
service: fix sysv-less build
Lennart Poettering [Tue, 26 Oct 2010 13:15:00 +0000 (15:15 +0200)]
ask-password-tty: properly handle SIGINT/SIGTERM
Lennart Poettering [Tue, 26 Oct 2010 03:29:39 +0000 (05:29 +0200)]
systemctl: automatically spawn temporary password agent when we might need one
Lennart Poettering [Tue, 26 Oct 2010 02:45:27 +0000 (04:45 +0200)]
ask-password: properly handle multiple pending passwords when writing wall msg
Lennart Poettering [Tue, 26 Oct 2010 02:40:32 +0000 (04:40 +0200)]
ask-password: enable plymouth agent by default
Lennart Poettering [Tue, 26 Oct 2010 02:35:25 +0000 (04:35 +0200)]
ask-password: add minimal plymouth password agent
Lennart Poettering [Tue, 26 Oct 2010 00:58:59 +0000 (02:58 +0200)]
units: now that we don't set TERM anymore by default, make sure to pass it to our rescue sessions
Lennart Poettering [Tue, 26 Oct 2010 00:32:42 +0000 (02:32 +0200)]
service: make sure to pass TERM=linux to all sysv scripts
Lennart Poettering [Tue, 26 Oct 2010 00:32:02 +0000 (02:32 +0200)]
main: don't unset HOME/TERM when run in session mode
Lennart Poettering [Mon, 25 Oct 2010 22:01:52 +0000 (00:01 +0200)]
update fixme
Franz Dietrich [Wed, 20 Oct 2010 11:11:27 +0000 (13:11 +0200)]
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.
Franz Dietrich [Mon, 25 Oct 2010 21:54:36 +0000 (23:54 +0200)]
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.
Lennart Poettering [Mon, 25 Oct 2010 21:51:49 +0000 (23:51 +0200)]
update fixme
Lennart Poettering [Mon, 25 Oct 2010 21:28:42 +0000 (23:28 +0200)]
mount: add nosuid,nodev,noexec switches to /var/lock and /var/run
Bill Nottingham [Mon, 25 Oct 2010 21:25:51 +0000 (23:25 +0200)]
tmpfiles: Don't clean /var/lock/subsys; it is not aged content
It will get 'cleaned' on boot due to being tmpfs anyway.
Bill Nottingham [Fri, 22 Oct 2010 02:37:17 +0000 (22:37 -0400)]
tmpfiles: Make wtmp match utmp perms, and add btmp.
Tom Gundersen [Wed, 20 Oct 2010 14:21:48 +0000 (16:21 +0200)]
arch: remove obsolete sysinit.service
This is now split into smaller units and shipped with the downstream package.
Tom Gundersen [Mon, 25 Oct 2010 20:02:52 +0000 (22:02 +0200)]
fsck: remove symlink from fsck.target to sysinit.target
Michael Biebl [Sun, 24 Oct 2010 16:40:44 +0000 (18:40 +0200)]
umount: Make sure / is remounted ro on shutdown
Increment n_failed in mount_points_list_umount() if we skip /.
Otherwise it can happen that mount_points_list_remount_read_only() is
not called in umount_all().
Andrew Edmunds [Mon, 25 Oct 2010 13:23:21 +0000 (23:23 +1000)]
util: Add welcome message for Ubuntu
The approved method for determining the installed release of
Ubuntu is to execute "lsb_release". However, this is in /usr/bin and
is implemented in python so it is not safe to execute at this early
stage of booting. This code parses /etc/lsb-release which is
where "lsb_release" looks for the information.
Andrew Edmunds [Mon, 25 Oct 2010 13:22:28 +0000 (23:22 +1000)]
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.
Lennart Poettering [Mon, 25 Oct 2010 19:05:04 +0000 (21:05 +0200)]
systemd: unset HOME and TERM set from the kernel
Lennart Poettering [Mon, 25 Oct 2010 19:02:01 +0000 (21:02 +0200)]
units: activate wall agent automatically if something is dropped in /dev/.systemd/ask-password
Lennart Poettering [Mon, 25 Oct 2010 18:43:34 +0000 (20:43 +0200)]
update fixme
Lennart Poettering [Mon, 25 Oct 2010 18:35:17 +0000 (20:35 +0200)]
ask-password: add basic tty agent
Kay Sievers [Mon, 25 Oct 2010 16:02:11 +0000 (18:02 +0200)]
TODO: add getty on-demand, man: --system
Lennart Poettering [Fri, 22 Oct 2010 14:38:14 +0000 (16:38 +0200)]
ask-password: rename ask-password-agent to gnome-ask-password-agent
Lennart Poettering [Fri, 22 Oct 2010 14:34:10 +0000 (16:34 +0200)]
update fixme
Lennart Poettering [Fri, 22 Oct 2010 14:32:29 +0000 (16:32 +0200)]
man: numerous updates to document updated systemctl behaviour
Lennart Poettering [Fri, 22 Oct 2010 14:12:56 +0000 (16:12 +0200)]
fsck: suppress error message if we cannot change into single user mode since we are already passt early bootup
Lennart Poettering [Fri, 22 Oct 2010 14:12:26 +0000 (16:12 +0200)]
dbus: epose FsckPassNo property for service objects
Lennart Poettering [Fri, 22 Oct 2010 14:12:05 +0000 (16:12 +0200)]
man: document systemctl --force
Lennart Poettering [Fri, 22 Oct 2010 14:11:50 +0000 (16:11 +0200)]
systemctl: introduce systemctl kill
Tom Gundersen [Sat, 16 Oct 2010 22:11:23 +0000 (00:11 +0200)]
unit-name: Fix unescaping
Invalid characters in unit names are escaped as \xFF. However, when
unescaping we were looking for \FF.
Gustavo Sverzut Barbieri [Wed, 20 Oct 2010 01:06:34 +0000 (23:06 -0200)]
tmpfiles: consider TRUNCATE_DIRECTORY as well.
reorder lines to match the enum declaration.
Lennart Poettering [Wed, 20 Oct 2010 16:02:22 +0000 (18:02 +0200)]
units: order syslog.target after syslog.socket
Kay Sievers [Thu, 21 Oct 2010 10:22:30 +0000 (12:22 +0200)]
fsck: drop -C from fsck cmdline to avoid EPIPE
Lennart Poettering [Wed, 20 Oct 2010 15:48:01 +0000 (17:48 +0200)]
syslog: enable kmsg bridge by default and enable syslogging for early boot services
Lennart Poettering [Wed, 20 Oct 2010 14:43:55 +0000 (16:43 +0200)]
quota: fix quotaon command line
Lennart Poettering [Wed, 20 Oct 2010 14:16:45 +0000 (16:16 +0200)]
unit: introduce %f specifier to decode file names