Kay Sievers
3bb8894f4f
build-sys: remove redundant _CFLAGS assignment
2011-12-31 16:15:38 +01:00
Lennart Poettering
9c5b60ca5f
login: move libsystemd-login.pc.in into src/login/
2011-12-31 13:37:23 +01:00
Kay Sievers
48d437bbf1
libsystemd-daemon: restructure Makefile.am
2011-12-31 09:17:48 +01:00
Kay Sievers
051c7d1ed4
pam_systemd: restructure Makefile.am and move inside ENABLE_LOGIND
2011-12-31 09:05:56 +01:00
Kay Sievers
d4a66a7f96
libsystemd-id128: restructure Makefile.am
2011-12-31 08:53:06 +01:00
Kay Sievers
7e8f489ad5
journal: restructure Makefile.am
2011-12-31 08:36:52 +01:00
Kay Sievers
609518c1d2
binfmt: move sources to subdirectory
2011-12-31 07:40:31 +01:00
Kay Sievers
681cfc6c40
hostnamed, localed: move config files to subdir
2011-12-31 07:23:57 +01:00
Kay Sievers
00c36f274b
hostnamed: move sources to subdirectory
2011-12-31 07:03:33 +01:00
Kay Sievers
1822350db1
localed: move sources to subdirectory
2011-12-31 06:50:34 +01:00
Kay Sievers
4668191d02
timedated: move sources to subdirectory
2011-12-31 06:40:48 +01:00
Kay Sievers
2a018e83de
build-sys: restructure logind parts in Makefile.am and add --disable-logind
2011-12-31 06:02:42 +01:00
Kay Sievers
0392060111
logind: add 'login' subdir to include dirs
...
When separate 'builddirs', like with 'distcheck', are used, the generated
sources, like the '.c' files from 'gperf', are placed in the 'builddir' and
can not find the include headers in 'srcdir'.
2011-12-31 04:20:25 +01:00
Kay Sievers
baa5ad26fd
Makefile.am: consistently use tabs
2011-12-31 03:59:54 +01:00
Lennart Poettering
e81e801af6
journal: move symver file into subdirectory
2011-12-31 03:35:38 +01:00
Lennart Poettering
4deba28559
logind: move more files into subdirectory
2011-12-31 03:24:31 +01:00
Lennart Poettering
4bba9156da
logind: move logind into its own subdirectory
2011-12-31 03:16:08 +01:00
Lennart Poettering
dc1ecd78e9
Merge branch 'journal'
2011-12-31 00:59:37 +01:00
Lennart Poettering
4b2d99d9f4
journal: add unit files and shared library glue
2011-12-30 17:50:37 +01:00
Lennart Poettering
6e409ce10d
journald: implement sophisticated rate limiting
2011-12-27 22:51:46 +01:00
Lennart Poettering
0d43c6944b
journalctl: add command line parsing
2011-12-21 18:59:56 +01:00
Lennart Poettering
807e17f05e
journal: add inline compression support with XZ
2011-12-21 02:40:59 +01:00
Lennart Poettering
76318284fc
man: switch to UTF-8 output, to work around charset issues
2011-12-19 20:25:52 +01:00
Lennart Poettering
38c67e2a44
man: generate HTML instead of XHTML with XSL docbook to work around 'fsfunc' noise
2011-12-19 19:55:54 +01:00
Lennart Poettering
01448ff92d
man: add sd-login(7) page
2011-12-19 13:57:07 +01:00
Lennart Poettering
c10eb7b02e
build-sys: add rules for man page aliases
2011-12-19 13:25:00 +01:00
Lennart Poettering
f0d2e205a2
man: build new man pages
2011-12-19 13:12:36 +01:00
Lennart Poettering
7f3e62571a
journal: add native protocol to journald, and client side API to send journal messages
2011-12-17 00:56:34 +01:00
Michal Schmidt
1567308317
add a generator to pull rc-local.service in
...
rc-local.service acts as an ordering barrier even if its condition is
false, because conditions are evaluated when the service is about to be
started.
To avoid the ordering barrier in a legacy-free system, add a generator
to pull rc-local.service into the transaction only if the script is
executable.
If/when we rewrite SysV compatibility into a generator, this one can become
a part of it.
2011-12-02 11:29:48 +01:00
Lennart Poettering
1e2579fdeb
Merge branch 'master' into journal
2011-11-08 19:44:16 +01:00
Lennart Poettering
263653e103
Merge remote-tracking branch 'zbigniew/systemadm_changes'
2011-11-02 14:08:49 +01:00
Ran Benita
f5a613c03c
bash-completion: rename file since it is no longer for systemctl only
2011-11-02 13:07:47 +01:00
Dexter Morgan
6fdae8a6a4
Add Mageia support
...
This patch adds support for the Mageia Linux distribution:
http://www.mageia.org/
Mageia is a fork of Mandriva although some divergence has already occured
and thus inclusion of these changes upstream allow us to (hopefully)
migrate more rapidly to the new standard approaches systemd offers.
Indeed, we already use the preferred mechanism of OS identification via
the /etc/os-release file rather than a distro specific variation.
This patch mostly mirrors the patch added previously for Mandriva
support. In addition to those original authors, this patch was mostly
written by Dexter Morgan with help from Colin Guthrie and Eugeni Dodonov.
2011-11-02 02:16:39 +01:00
Lennart Poettering
69e5d42db0
journal: add cgroup path to entries
2011-10-12 05:28:39 +02:00
Lennart Poettering
689b9a22f7
Merge branch 'master' into journal
2011-10-12 04:29:11 +02:00
Lennart Poettering
d2134abdd5
build-sys: bump release for v37
2011-10-11 20:46:56 +02:00
Lennart Poettering
21e557edcc
units: introduce local-fs-pre.target and remote-fs-pre.target
...
This hook target enables services to order themselves between
network.target and remote mounts, which is needed for GFS2 and similar
systems.
2011-10-11 03:33:53 +02:00
Lennart Poettering
cec736d21f
journal: implement parallel traversal in client
2011-10-08 02:21:05 +02:00
Lennart Poettering
f4b4781191
journal: split user logs into their own journal files
2011-10-07 23:03:07 +02:00
Lennart Poettering
87d2c1ff6a
journal: add preliminary incomplete implementation
2011-10-07 22:02:05 +02:00
Lennart Poettering
652eb44a7f
build-sys: fix build
2011-09-29 15:09:18 +02:00
Lennart Poettering
fb9de93dd3
localed: add SetX11Keyboard() and SetVConsoleKeyboard() bus calls
2011-09-28 04:34:17 +02:00
Lennart Poettering
7c83341a59
build-sys: bump release
2011-09-23 18:30:02 +02:00
Lennart Poettering
b52aae1d93
util: move virtualization detection into its own files, and extend return codes
2011-09-23 17:00:33 +02:00
Lennart Poettering
7ef5875d14
units: introduce unit file for FUSE fs
...
FUSE and configfs is very very similar, so handle both the same way.
2011-09-22 03:00:04 +02:00
Lennart Poettering
ac0a983ac6
units: drop automount unit for /dev/hugepages
...
Since hugetlbfs cannot be compiled as kernel module there's little point
in doing on-demand mounting via autofs for it.
2011-09-21 03:56:56 +02:00
Lennart Poettering
1f2c94a487
units: drop automount unit for /dev/mqueue
...
Since the mqueue support cannot be built as a module there's little
benefit in having an autofs mount point set up for this.
2011-09-21 03:56:56 +02:00
Lennart Poettering
77f81d8b30
units: drop automount unit for /sys/kernel/security
...
Since securityfs cannot be build as module there's little value in
having an on-demand autofs mount point for it.
2011-09-21 03:56:56 +02:00
Lennart Poettering
e124e7a4a1
units: drop automount unit for /sys/kernel/debug
...
Since debugfs cannot be compiled as module there's little benefit in
having it as autofs mount point.
2011-09-21 03:56:55 +02:00
Lennart Poettering
0286cc1551
units: drop /sys/kernel/config automount unit
...
The mount point directory /sys/kernel/config is only created after the
module is loaded, hence there's little value in having this an automount
unit: the runtime penalty for mounting an autofs here should be the same
as for a real mount.
2011-09-21 03:56:55 +02:00
Bill Nottingham
d6bca18e28
units: Add support for automounting configfs, ala debugfs, etc.
2011-09-20 03:35:09 +02:00
Zbigniew Jędrzejewski-Szmek
11216eb0bd
systemadm: add libgee as dependency and use it for a unit map
2011-09-20 01:06:01 +02:00
Zbigniew Jędrzejewski-Szmek
0dd27daff4
systemadm: add a wrappable label and use it for status lines
...
The new WrapLabel is there to work around a deficiency in GTK,
namely the fact that it is hard to make labels which are both
resizable and wrappable. The code is a port from libview.
2011-09-20 01:06:01 +02:00
Lennart Poettering
fe7ac31021
build-sys: bump release
2011-09-01 02:10:25 +02:00
Lennart Poettering
801f44bb22
man: document /etc/timezone
2011-08-31 03:09:22 +02:00
Lennart Poettering
346bce1f4c
stdout-bridge: rename logger to stdout-syslog-bridge to make it more descriptive
2011-08-30 22:42:49 +02:00
Lennart Poettering
66be5eda80
build-sys: bump version
2011-08-25 17:02:33 +02:00
Miklos Vajna
4cd1eaa545
build-sys: Add --disable-localed configure switch
2011-08-25 00:58:20 +02:00
Josh Triplett
f08fce8820
tmpfiles: Move /tmp and /var/tmp to a separate tmpfiles.d file to ease overrides via /etc
...
Many people prefer to avoid clearing /tmp and /var/tmp, and
distributions often have explicit settings for how often to clear them
if at all. Overriding those with systemd currently requires overriding
all of /usr/lib/tmpfiles.d/systemd.conf via
/etc/tmpfiles.d/systemd.conf, copying across all the other entries, and
updating that override when systemd.conf changes.
Move the /tmp and /var/tmp entries from systemd.conf to a separate
tmp.conf, making them easier to override without affecting the rest of
systemd.conf.
2011-08-24 20:39:33 +02:00
Miklos Vajna
f47cd184c0
build-sys: Add --disable-timedated configure switch
2011-08-24 16:03:59 +02:00
Lennart Poettering
ab1f063390
exec: optionally apply cgroup attributes to the cgroups we create
2011-08-20 00:22:02 +02:00
Lennart Poettering
47675042c2
bump release
2011-08-03 04:19:53 +02:00
Lennart Poettering
a41fe3a293
nspawn: add new --no-net switch to turn off networking in the container
2011-08-02 04:49:37 +02:00
Miklos Vajna
b2e9fb99ab
build-sys: Add --disable-hostnamed configure switch
2011-08-02 01:38:43 +02:00
Lennart Poettering
6e5c044421
build-sys: make distcheck work
2011-08-01 17:09:38 +02:00
Lennart Poettering
f975e971ac
load-fragment: speed up parsing by using a perfect hash table with configuration settings built by gperf
2011-08-01 00:43:05 +02:00
Lennart Poettering
fd42f6e020
build-sys: prepare new release
2011-07-29 03:15:20 +02:00
Michael Biebl
85f19d825e
Link against -lcap only where required
...
Don't put -lcap into LIBS as otherwise everything will be linked against
it, like libsystemd-daemon, where this is not desired.
2011-07-28 05:01:12 +02:00
Lennart Poettering
9b71153605
build-sys: move libsystemd-login to /lib, too
2011-07-27 23:31:53 +02:00
Lennart Poettering
6a9bff42dc
build-sys: fix make distcheck
2011-07-27 21:11:24 +02:00
Lennart Poettering
02f130cbd9
pkgconfig: move library .pc files to libdir
2011-07-26 21:44:37 +02:00
Lennart Poettering
41e4d6e9ac
sysctl: apply network specific sysctls to each network card as they appear
2011-07-25 20:25:49 +02:00
Lennart Poettering
729e3769c3
systemctl: hook up new install logic
...
This adds a number of new options to systemctl, for presets, reenabling,
masking/unmask, and runtime operations.
2011-07-25 04:58:02 +02:00
Lennart Poettering
c0576cd6d6
bus: expose installer functions
2011-07-23 03:44:47 +02:00
Lennart Poettering
830964834f
install: add new installer implementation
...
This new installer will replace the current code of "systemctl enable"
but also be available via D-Bus. It adds a couple of new features:
- Mask/Unmask calls
- Reenable call
- Preset call
- Support for enabling units temporarily (i.e. in /run/systemd instead
of /etc/systemd)
- Enumeration of installed units
- Support for out-of-search-path units
systemctl and D-Bus are not hooked up with this yet
2011-07-22 04:31:21 +02:00
Kay Sievers
35bf8dfb85
distribute: src/libsystemd-*.sym
2011-07-15 01:47:47 +02:00
Kay Sievers
ae446765eb
libsystemd-daemon: support installation in --with-rootlibdir
2011-07-15 01:31:06 +02:00
Lennart Poettering
1eae4c45c9
libs: add symbol versioning for the benefit of RPM
2011-07-14 23:49:37 +02:00
Lennart Poettering
114a50f898
sd-daemon: turn sd-daemon.c into a shared library
2011-07-14 23:06:31 +02:00
Lennart Poettering
74b91131ed
logind: introduce libsystemd-login.so as fast path to access logind data
2011-07-14 22:51:28 +02:00
Lennart Poettering
a61933adac
man: add man page for systemd-loginctl
2011-07-13 22:37:53 +02:00
Lennart Poettering
54479a8fe9
build-sys: fix copynpaste mistake
2011-07-12 01:18:48 +02:00
Lennart Poettering
9356a6c656
build-sys: fix make distcheck
2011-07-12 01:11:40 +02:00
Lennart Poettering
7a41c61168
build-sys: add a number of missing header files to EXTRA_DIST
2011-07-12 01:11:40 +02:00
Frederic Crozat
a268a6a38f
units: add units for boot.local/halt.local on SUSE distributions.
2011-07-12 00:15:35 +02:00
Zbigniew Jędrzejewski-Szmek
2fb1aedaf2
logind: Fix compilation without ACL
...
Compilation fails if sys/acl.h is not available. The configure script
already tests for sys/acl.h presence, but the result was so far unused.
To compile without acl, stub implementations of the acl functions are
used.
2011-07-11 22:29:45 +02:00
Bastien Nocera
1c7dde3e47
build-sys: Add i18n support through intltool
...
And put the PolicyKit policy files up for translation.
2011-07-11 21:10:33 +02:00
Lennart Poettering
a4c279f874
loginctl: add various introspection functions
2011-07-08 21:39:10 +02:00
Lennart Poettering
abca482291
loginctl: add basic implementation of loginctl for introspecting controlling sessions/users/seats
2011-07-07 03:29:56 +02:00
Lennart Poettering
1968a36040
cgls: add pager support to systemd-cgls
2011-07-07 02:34:35 +02:00
Lennart Poettering
d42d27ead9
logind: add service for per-user shared systemd daemon
2011-06-30 02:18:01 +02:00
Lennart Poettering
530345e782
manager: use sd_notify() to notify parent systemd that we have finished startup
2011-06-30 02:15:41 +02:00
Lennart Poettering
0b191e603c
logind: hook uaccess into udev by default
2011-06-29 04:14:43 +02:00
Lennart Poettering
8fa365e586
logind: add man page for configuration file
2011-06-29 02:27:53 +02:00
Lennart Poettering
193197e85c
logind: parse configuration file
2011-06-29 01:47:55 +02:00
Lennart Poettering
47a2669062
logind: implement basic version of AttachDevice() D-Bus call
2011-06-28 20:50:43 +02:00
Lennart Poettering
cd9e5d0a76
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
2011-06-28 19:25:08 +02:00
Lennart Poettering
7f7bb94679
logind: implement SetUserLinger() D-Bus call
2011-06-28 03:52:22 +02:00
Lennart Poettering
d0a522eb31
logind: autospawn gettys when necessary
2011-06-28 00:26:10 +02:00
Lennart Poettering
98a28fef26
logind: hook up PAM module with logind
2011-06-24 18:50:50 +02:00