platform/upstream/systemd.git
13 years agologind: move default reset controller/kill exclude list into logind
Lennart Poettering [Wed, 29 Jun 2011 00:27:16 +0000 (02:27 +0200)]
logind: move default reset controller/kill exclude list into logind

13 years agologind: udev no longer ignores subsystem matches on monitors when used in conjunction...
Lennart Poettering [Tue, 28 Jun 2011 23:49:21 +0000 (01:49 +0200)]
logind: udev no longer ignores subsystem matches on monitors when used in conjunction with tags

13 years agologind: be a bit more rigid with seat names
Lennart Poettering [Tue, 28 Jun 2011 23:48:59 +0000 (01:48 +0200)]
logind: be a bit more rigid with seat names

13 years agologind: fix udev rule to generate valid tags, as a temporary fix until udev gains...
Lennart Poettering [Tue, 28 Jun 2011 23:48:30 +0000 (01:48 +0200)]
logind: fix udev rule to generate valid tags, as a temporary fix until udev gains a native feature for this

13 years agologind: parse configuration file
Lennart Poettering [Tue, 28 Jun 2011 23:47:55 +0000 (01:47 +0200)]
logind: parse configuration file

13 years agologind: use named pipes instead of fifos to keep track of sessions so that we can...
Lennart Poettering [Tue, 28 Jun 2011 22:06:04 +0000 (00:06 +0200)]
logind: use named pipes instead of fifos to keep track of sessions so that we can reconnect later

13 years agologind: fix generation of seat state file
Lennart Poettering [Tue, 28 Jun 2011 21:21:43 +0000 (23:21 +0200)]
logind: fix generation of seat state file

13 years agologind: inherit ID_SEAT even on devices that themselves are not seat assignable
Lennart Poettering [Tue, 28 Jun 2011 21:07:10 +0000 (23:07 +0200)]
logind: inherit ID_SEAT even on devices that themselves are not seat assignable

13 years agologind: retrigger devices when we reassign them
Lennart Poettering [Tue, 28 Jun 2011 21:03:56 +0000 (23:03 +0200)]
logind: retrigger devices when we reassign them

13 years agologind: call udev_device_get_is_initialized() to trigger lazy loading, as a temporary...
Lennart Poettering [Tue, 28 Jun 2011 21:02:38 +0000 (23:02 +0200)]
logind: call udev_device_get_is_initialized() to trigger lazy loading, as a temporary work-around for broken libudev

13 years agologind: supply default bus policy with minimal access
Lennart Poettering [Tue, 28 Jun 2011 19:56:41 +0000 (21:56 +0200)]
logind: supply default bus policy with minimal access

13 years agologind: include subsystem name in device id for assigning seats
Lennart Poettering [Tue, 28 Jun 2011 19:54:52 +0000 (21:54 +0200)]
logind: include subsystem name in device id for assigning seats

13 years agologind: implement basic version of AttachDevice() D-Bus call
Lennart Poettering [Tue, 28 Jun 2011 18:50:43 +0000 (20:50 +0200)]
logind: implement basic version of AttachDevice() D-Bus call

13 years agoudev: dynamically generate seat where applicable from ID_PATH
Lennart Poettering [Tue, 28 Jun 2011 17:24:09 +0000 (19:24 +0200)]
udev: dynamically generate seat where applicable from ID_PATH

13 years agoudev: only tag the main card device of a sound card with 'seat'
Lennart Poettering [Tue, 28 Jun 2011 17:23:38 +0000 (19:23 +0200)]
udev: only tag the main card device of a sound card with 'seat'

13 years agologind: when changing linger stetings, make sure they take place immediately
Lennart Poettering [Tue, 28 Jun 2011 16:16:32 +0000 (18:16 +0200)]
logind: when changing linger stetings, make sure they take place immediately

13 years agologind: activate autovt@.service instead of autovt-getty@.service when the user switc...
Lennart Poettering [Tue, 28 Jun 2011 16:16:00 +0000 (18:16 +0200)]
logind: activate autovt@.service instead of autovt-getty@.service when the user switches to a previously unused tty, since it doesn't have to be a getty we start on it on demand

13 years agoexecute: don't choke when systemd was compiled with a different CAP_LAST_CAP then...
Lennart Poettering [Tue, 28 Jun 2011 11:33:56 +0000 (13:33 +0200)]
execute: don't choke when systemd was compiled with a different CAP_LAST_CAP then what it is run with

13 years agodbus: properly unref message
Lennart Poettering [Tue, 28 Jun 2011 10:49:52 +0000 (12:49 +0200)]
dbus: properly unref message

13 years agologind: implement SetUserLinger() D-Bus call
Lennart Poettering [Tue, 28 Jun 2011 01:52:22 +0000 (03:52 +0200)]
logind: implement SetUserLinger() D-Bus call

13 years agologind: ensure our autovts always stay allocated
Lennart Poettering [Tue, 28 Jun 2011 01:21:14 +0000 (03:21 +0200)]
logind: ensure our autovts always stay allocated

13 years agologind: don't spawn autovt getty on more VTs than configured
Lennart Poettering [Tue, 28 Jun 2011 01:05:33 +0000 (03:05 +0200)]
logind: don't spawn autovt getty on more VTs than configured

13 years agologind: properly preallocate configured auto VTs
Lennart Poettering [Tue, 28 Jun 2011 00:53:49 +0000 (02:53 +0200)]
logind: properly preallocate configured auto VTs

13 years agounit: when loading symlinked template units, properly add all names on the way to...
Lennart Poettering [Tue, 28 Jun 2011 00:53:15 +0000 (02:53 +0200)]
unit: when loading symlinked template units, properly add all names on the way to the unit

13 years agologind: kill a session as soon as its pipe fd gets EOF
Lennart Poettering [Mon, 27 Jun 2011 22:26:34 +0000 (00:26 +0200)]
logind: kill a session as soon as its pipe fd gets EOF

13 years agologind: autospawn gettys when necessary
Lennart Poettering [Mon, 27 Jun 2011 22:26:10 +0000 (00:26 +0200)]
logind: autospawn gettys when necessary

13 years agologind: when enumerating acl devices for seat0, don't set a tag
Lennart Poettering [Mon, 27 Jun 2011 21:27:57 +0000 (23:27 +0200)]
logind: when enumerating acl devices for seat0, don't set a tag

13 years agologind: fix ACL code allocation
Lennart Poettering [Mon, 27 Jun 2011 21:20:56 +0000 (23:20 +0200)]
logind: fix ACL code allocation

13 years agodbus: fix name allocation logic
Lennart Poettering [Mon, 27 Jun 2011 21:15:57 +0000 (23:15 +0200)]
dbus: fix name allocation logic

13 years agodbus: use bus_error_message() where applicable
Lennart Poettering [Mon, 27 Jun 2011 21:15:30 +0000 (23:15 +0200)]
dbus: use bus_error_message() where applicable

13 years agologind: fix bad memory access
Lennart Poettering [Mon, 27 Jun 2011 21:08:42 +0000 (23:08 +0200)]
logind: fix bad memory access

13 years agologind: properly detect whether we got the bus name
Lennart Poettering [Mon, 27 Jun 2011 21:07:28 +0000 (23:07 +0200)]
logind: properly detect whether we got the bus name

13 years agologind: check whether newly created session is active
Lennart Poettering [Mon, 27 Jun 2011 21:07:13 +0000 (23:07 +0200)]
logind: check whether newly created session is active

13 years agologind: when the leader of a session exited, don't fail
Lennart Poettering [Mon, 27 Jun 2011 21:06:49 +0000 (23:06 +0200)]
logind: when the leader of a session exited, don't fail

13 years agologind: save object data only when started fully
Lennart Poettering [Mon, 27 Jun 2011 21:06:34 +0000 (23:06 +0200)]
logind: save object data only when started fully

13 years agologind: automatically deduce seat from display
Lennart Poettering [Mon, 27 Jun 2011 20:44:12 +0000 (22:44 +0200)]
logind: automatically deduce seat from display

13 years agopam: make sure we pass a valid tty field to logind
Lennart Poettering [Mon, 27 Jun 2011 17:49:43 +0000 (19:49 +0200)]
pam: make sure we pass a valid tty field to logind

13 years agoupdate TODO
Lennart Poettering [Mon, 27 Jun 2011 17:40:51 +0000 (19:40 +0200)]
update TODO

13 years agologind: update TODO
Lennart Poettering [Mon, 27 Jun 2011 17:39:56 +0000 (19:39 +0200)]
logind: update TODO

13 years agoswap: ignore missing /proc/swaps
Michael Olbrich [Fri, 24 Jun 2011 11:43:19 +0000 (13:43 +0200)]
swap: ignore missing /proc/swaps

Otherwise systemd reports "Failed to fully start up daemon: No such file or
directory" when swap is disabled in the kernel.

13 years agounits: Use /etc/rc.d/rc.local as the path to rc.local in Fedora.
Bill Nottingham [Tue, 21 Jun 2011 19:35:44 +0000 (15:35 -0400)]
units: Use /etc/rc.d/rc.local as the path to rc.local in Fedora.

/etc/rc.local is a symlink.

13 years agosystemctl: add support for --root for systemctl enable/disable/is-enabled
Frederic Crozat [Fri, 24 Jun 2011 13:02:57 +0000 (15:02 +0200)]
systemctl: add support for --root for systemctl enable/disable/is-enabled

Add --root=<root> for enable/disable/is-enabled systemctl commands. To
be used for easily enable / disable systemd services for a chroot,
without running systemctl inside chroot.

13 years agodbus: send our finished signal when we are finished booting
Lennart Poettering [Mon, 27 Jun 2011 11:47:03 +0000 (13:47 +0200)]
dbus: send our finished signal when we are finished booting

13 years agologind: add more necessary caps to the service
Lennart Poettering [Fri, 24 Jun 2011 21:52:02 +0000 (23:52 +0200)]
logind: add more necessary caps to the service

13 years agopam: fix up tty if it is actually a display
Lennart Poettering [Fri, 24 Jun 2011 21:51:49 +0000 (23:51 +0200)]
pam: fix up tty if it is actually a display

13 years agologind: save/restore session type
Lennart Poettering [Fri, 24 Jun 2011 21:50:39 +0000 (23:50 +0200)]
logind: save/restore session type

13 years agologind: use pipe fd to detect when a session is dead
Lennart Poettering [Fri, 24 Jun 2011 21:25:28 +0000 (23:25 +0200)]
logind: use pipe fd to detect when a session is dead

13 years agologind: fix set of capabilities
Lennart Poettering [Fri, 24 Jun 2011 20:55:51 +0000 (22:55 +0200)]
logind: fix set of capabilities

13 years agologind: properly handle if two session with identical loginuids are attempted to...
Lennart Poettering [Fri, 24 Jun 2011 20:55:39 +0000 (22:55 +0200)]
logind: properly handle if two session with identical loginuids are attempted to be created

13 years agologind: when generating session ids with a counter, retry if session is already allocated
Lennart Poettering [Fri, 24 Jun 2011 18:46:22 +0000 (20:46 +0200)]
logind: when generating session ids with a counter, retry if session is already allocated

13 years agologind: remove a session when its cgroup is gone
Lennart Poettering [Fri, 24 Jun 2011 18:41:56 +0000 (20:41 +0200)]
logind: remove a session when its cgroup is gone

13 years agologind: fix generation of bus arrays
Lennart Poettering [Fri, 24 Jun 2011 18:41:22 +0000 (20:41 +0200)]
logind: fix generation of bus arrays

13 years agologind: make sure we hand out write fd, and keep read fd for session end detection
Lennart Poettering [Fri, 24 Jun 2011 18:40:00 +0000 (20:40 +0200)]
logind: make sure we hand out write fd, and keep read fd for session end detection

13 years agologind: various clean-ups
Lennart Poettering [Fri, 24 Jun 2011 17:42:45 +0000 (19:42 +0200)]
logind: various clean-ups

13 years agologind: hook up PAM module with logind
Lennart Poettering [Fri, 24 Jun 2011 16:50:50 +0000 (18:50 +0200)]
logind: hook up PAM module with logind

13 years agologind: make idle hint logic work
Lennart Poettering [Tue, 21 Jun 2011 20:29:25 +0000 (22:29 +0200)]
logind: make idle hint logic work

13 years agologind: send out PropertyChanged signals where appropriate
Lennart Poettering [Tue, 21 Jun 2011 19:46:13 +0000 (21:46 +0200)]
logind: send out PropertyChanged signals where appropriate

13 years agologind: send dbus signals when sessions/users/seats come and go
Lennart Poettering [Tue, 21 Jun 2011 18:43:34 +0000 (20:43 +0200)]
logind: send dbus signals when sessions/users/seats come and go

13 years agologind: implement ListXXX bus methods
Lennart Poettering [Tue, 21 Jun 2011 18:14:24 +0000 (20:14 +0200)]
logind: implement ListXXX bus methods

13 years agologind: implement more dbus functionality
Lennart Poettering [Tue, 21 Jun 2011 17:20:05 +0000 (19:20 +0200)]
logind: implement more dbus functionality

13 years agologind: implement idle hint logic
Lennart Poettering [Fri, 17 Jun 2011 13:59:18 +0000 (15:59 +0200)]
logind: implement idle hint logic

13 years agodbus: add dbus introspection extraction
Lennart Poettering [Thu, 16 Jun 2011 22:15:02 +0000 (00:15 +0200)]
dbus: add dbus introspection extraction

13 years agotimedated: rename a few things for clarification
Lennart Poettering [Thu, 16 Jun 2011 20:15:43 +0000 (22:15 +0200)]
timedated: rename a few things for clarification

13 years agotimedated: sync clock down to RTC where necessary
Lennart Poettering [Thu, 16 Jun 2011 19:52:11 +0000 (21:52 +0200)]
timedated: sync clock down to RTC where necessary

13 years agoupdate TODO
Lennart Poettering [Wed, 15 Jun 2011 13:39:10 +0000 (15:39 +0200)]
update TODO

13 years agomechanisms: add mechanisms to change system locale and clock
Lennart Poettering [Wed, 15 Jun 2011 13:37:39 +0000 (15:37 +0200)]
mechanisms: add mechanisms to change system locale and clock

13 years agoutil: make a couple of files we write atomic
Lennart Poettering [Wed, 15 Jun 2011 13:35:23 +0000 (15:35 +0200)]
util: make a couple of files we write atomic

13 years agoservice: check whether sysv scripts where changed
Lennart Poettering [Wed, 15 Jun 2011 13:34:19 +0000 (15:34 +0200)]
service: check whether sysv scripts where changed

13 years agodbus: introduce UnsetAndSetEnvironment()
Lennart Poettering [Wed, 15 Jun 2011 13:31:54 +0000 (15:31 +0200)]
dbus: introduce UnsetAndSetEnvironment()

13 years agoutil: return errno in close_nointr()
Lennart Poettering [Wed, 15 Jun 2011 08:16:09 +0000 (10:16 +0200)]
util: return errno in close_nointr()

13 years agologind: implement D-Bus properties
Lennart Poettering [Thu, 26 May 2011 00:21:16 +0000 (02:21 +0200)]
logind: implement D-Bus properties

13 years agodbus: add api for append gid/uid properties
Lennart Poettering [Thu, 26 May 2011 00:16:49 +0000 (02:16 +0200)]
dbus: add api for append gid/uid properties

13 years agoudev: simplify udev rules a bit
Lennart Poettering [Thu, 26 May 2011 00:16:17 +0000 (02:16 +0200)]
udev: simplify udev rules a bit

13 years agologind: unlink state files when stopping
Lennart Poettering [Tue, 24 May 2011 22:58:55 +0000 (00:58 +0200)]
logind: unlink state files when stopping

13 years agologind: implement GC
Lennart Poettering [Tue, 24 May 2011 22:55:58 +0000 (00:55 +0200)]
logind: implement GC

13 years agoutil: add fopen_temporary()
Lennart Poettering [Tue, 24 May 2011 22:54:32 +0000 (00:54 +0200)]
util: add fopen_temporary()

13 years agologind: implement ACL management
Lennart Poettering [Tue, 24 May 2011 02:20:35 +0000 (04:20 +0200)]
logind: implement ACL management

13 years agologind: split up logind.h
Lennart Poettering [Mon, 23 May 2011 22:19:22 +0000 (00:19 +0200)]
logind: split up logind.h

13 years agologind: first version that compiles fine
Lennart Poettering [Mon, 23 May 2011 21:55:06 +0000 (23:55 +0200)]
logind: first version that compiles fine

13 years agoutil: move string enum mapping to the end
Lennart Poettering [Mon, 23 May 2011 21:54:22 +0000 (23:54 +0200)]
util: move string enum mapping to the end

13 years agoutil: add pipe_eof()
Lennart Poettering [Mon, 23 May 2011 21:54:00 +0000 (23:54 +0200)]
util: add pipe_eof()

13 years agoenglish: s/_per_/_by_/
Lennart Poettering [Mon, 23 May 2011 21:53:43 +0000 (23:53 +0200)]
english: s/_per_/_by_/

13 years agoutil: introduce dirent_is_file()
Lennart Poettering [Mon, 23 May 2011 19:39:15 +0000 (21:39 +0200)]
util: introduce dirent_is_file()

13 years agohostnamed: split dbus initialization into a separate function
Lennart Poettering [Mon, 23 May 2011 19:38:20 +0000 (21:38 +0200)]
hostnamed: split dbus initialization into a separate function

13 years agodbus: make bus_flags_to_events() and friends generally useful
Lennart Poettering [Mon, 23 May 2011 19:36:52 +0000 (21:36 +0200)]
dbus: make bus_flags_to_events() and friends generally useful

13 years agomanager: include full systemctl status command line in error message
Lennart Poettering [Mon, 20 Jun 2011 19:39:28 +0000 (21:39 +0200)]
manager: include full systemctl status command line in error message

13 years agosystemctl: Add SYSTEMD_PAGER for setting the pager to use in systemctl
Ville Skyttä [Sat, 18 Jun 2011 13:23:43 +0000 (16:23 +0300)]
systemctl: Add SYSTEMD_PAGER for setting the pager to use in systemctl

13 years agoman: Documentation spelling fixes
Ville Skyttä [Sat, 18 Jun 2011 13:40:20 +0000 (16:40 +0300)]
man: Documentation spelling fixes

13 years agobash: Add host, privileged, and no-pager bash option completions.
Ville Skyttä [Sat, 18 Jun 2011 10:56:12 +0000 (13:56 +0300)]
bash: Add host, privileged, and no-pager bash option completions.

13 years agosd-daemon: Add sd_is_special for special file descriptors
William Douglas [Thu, 16 Jun 2011 21:21:11 +0000 (14:21 -0700)]
sd-daemon: Add sd_is_special for special file descriptors

With the addition of ListenSpecial as a socket option we need the
the usual sd_is_ functions for special files.  This patch does
that.

13 years agoupdate TODO
Lennart Poettering [Mon, 20 Jun 2011 15:49:22 +0000 (17:49 +0200)]
update TODO

13 years agomain: Fix a typo emergency shall->emergency shell
Michal Vyskocil [Mon, 20 Jun 2011 08:59:05 +0000 (10:59 +0200)]
main: Fix a typo emergency shall->emergency shell

13 years agobuild-sys: prepare new release v29
Lennart Poettering [Thu, 16 Jun 2011 11:17:51 +0000 (13:17 +0200)]
build-sys: prepare new release

13 years agoupdate TODO
Lennart Poettering [Wed, 15 Jun 2011 20:49:54 +0000 (22:49 +0200)]
update TODO

13 years agopam-module: add debug= parameter
Michal Schmidt [Thu, 26 May 2011 23:29:34 +0000 (01:29 +0200)]
pam-module: add debug= parameter

It is customary that pam modules do not log debugging information by default.
Usually they offer a 'debug' option.

Add a boolean debug= option to pam_systemd.so.

This will solve bug
https://bugzilla.redhat.com/show_bug.cgi?id=705427

Commit 53d5582fa006b0eb528f5dc3f4ba978abd8ac5a3 was not sufficient to fix it,
because in Fedora rsyslog is configured to write even LOG_DEBUG messages to
/var/log/secure by default.

13 years agoman: clarify os-release in regards to spaces a bit
Lennart Poettering [Wed, 15 Jun 2011 19:09:04 +0000 (21:09 +0200)]
man: clarify os-release in regards to spaces a bit

13 years agosystemctl: plug a leak upon create_symlink mismatch
Jim Meyering [Wed, 15 Jun 2011 18:13:54 +0000 (20:13 +0200)]
systemctl: plug a leak upon create_symlink mismatch

13 years agosystemctl: enable chkconfig support in systemctl for ALTLinux
Alexey Shabalin [Fri, 10 Jun 2011 17:30:15 +0000 (21:30 +0400)]
systemctl: enable chkconfig support in systemctl for ALTLinux

13 years agobuild-sys: local-fs, remote-fs and swap are active anyway when user sessions are...
Lennart Poettering [Wed, 15 Jun 2011 13:54:50 +0000 (15:54 +0200)]
build-sys: local-fs, remote-fs and swap are active anyway when user sessions are created, there is no point in having these units known in sessions

13 years agoexecute: fix function prototype
Lennart Poettering [Mon, 23 May 2011 19:37:45 +0000 (21:37 +0200)]
execute: fix function prototype