Tanu Kaskinen
667a1cd645
path-lookup: don't make ~/.local/share/systemd/user a symlink
...
We already encourage upstreams to keep the default configuration
separate from user customizations for software that is installed in
the system location. Let's allow that separation also for software
that is installed in the home directory.
Some discussion:
http://thread.gmane.org/gmane.comp.sysutils.systemd.devel/19627
2014-07-13 21:14:07 -04:00
Tanu Kaskinen
91acdc17a5
man: mention XDG_DATA_HOME in systemd.unit
2014-07-13 21:14:07 -04:00
Sjoerd Simons
eb34cba763
man: sysusers.d correct default user shell
...
For the non-root user sysusers uses nologin as the default shell, not
login. Correct the documentation to match the code.
2014-07-13 21:14:07 -04:00
Zbigniew Jędrzejewski-Szmek
5146e7e8ae
man: add systemd-coredump(8) and a bunch of links
2014-07-13 21:11:07 -04:00
Zbigniew Jędrzejewski-Szmek
f7f628b5db
Add function to open temp files in selinux mode
2014-07-13 21:11:07 -04:00
Colin Walters
a334cbba72
sysusers: preserve label of /etc/{passwd, group}
...
These files are specially labeled on SELinux systems, and we need to
preserve that label.
2014-07-13 21:10:56 -04:00
Jon Severinsson
3864c28549
build-sys: Do not distribute generated emergency.service
...
It is already in nodist_systemunit_DATA and if it is
shipped, it contains the hardcoded path to systemctl
which will cause it to fail to start when
rootprefix != prefix and rootbindir != bindir.
2014-07-11 16:10:53 -04:00
Mike Gilbert
3ce1424909
Revert "build-sys: include PolicyKit files as part of distribution"
...
This reverts commit 0c26bfc3d2 .
src/core/org.freedesktop.systemd1.policy.in.in depends on values which
are specified at configure time, so we cannot ship the corresponding
policy file in the tarball.
Since we need to regenerate one policy file, we might as well generate
them all.
2014-07-11 16:10:53 -04:00
Lennart Poettering
92daebc0d0
sd-event: don't require a signal event source to be enabled for the child event source to work
2014-07-11 16:50:10 +02:00
David Herrmann
eea1aadb5b
gitignore: ignore .swp files
...
vim places them in the source-tree while editing files. Ignore them.
2014-07-11 16:43:53 +02:00
David Herrmann
b63c8d4f03
sd-event: always call epoll_ctl() on mask-updates if edge-triggered
...
A call to sd_event_source_set_io_events() skipps calling into the kernel
if the new event-mask matches the old one. This is safe for
level-triggered sources as the kernel moves them onto the ready-list
automatically if events change. However, edge-triggered sources might not
be on the ready-list even though events are present.
A call to sd_event_source_set_io_events() with EPOLLET set might thus be
used to just move the io-source onto the ready-list so the next poll
will return it again. This is very useful to avoid starvation in
priority-based event queues.
Imagine a read() loop on an edge-triggered fd. If we cannot read data fast
enough to drain the receive queue, we might decide to skip reading for now
and schedule it for later. On edge-triggered io-sources we have to make
sure it's put on the ready-list so the next dispatch-round will return it
again if it's still the highest priority task. We could make sd-event
handle edge-triggered sources directly and allow marking them ready again.
However, it's much simpler to let the kernel do that for now via
EPOLL_CTL_MOD.
2014-07-11 16:43:53 +02:00
David Herrmann
1ca5fd003f
shared: fix coding-style for ring-buffer implementation
...
We use "typedef struct Ring Ring" with camel-case for internal objects.
So rename "struct ring" to "Ring".
2014-07-11 16:43:53 +02:00
David Herrmann
7df23077e4
shared: add MIN3 macro
...
This is like MIN but evaluates 3 arguments. We already have MAX3, so add
the equivalent for MIN.
2014-07-11 16:43:53 +02:00
Zbigniew Jędrzejewski-Szmek
3b1a55e110
Fix build without any compression enabled
2014-07-11 10:42:27 -04:00
Lennart Poettering
6017365a1d
endian: explicitly include endian.h wherever we want to use __BYTE_ORDER
2014-07-11 16:13:13 +02:00
Lennart Poettering
4f4b92ba7a
always check for __BYTE_ORDER == __BIG_ENDIAN when checking for endianess
...
Let's always stick to glibc's way to determine byte order, and not mix
autoconf-specific checks with gcc checks.
2014-07-11 15:56:16 +02:00
Lennart Poettering
ce0f1493c3
hostnamed: introduce new location machin-info field, too
2014-07-11 15:50:32 +02:00
Lennart Poettering
1e5b1aaa4c
hostnamed: drop nss-myhostname check
...
The check only cares about whether the module is installed, not enabled.
But installation we should know anyway, after all we ship the module
with systemd these days...
2014-07-11 15:38:17 +02:00
Lennart Poettering
c2142cf1d1
hostnamed: make use of in_charset() to verify charset
2014-07-11 15:37:11 +02:00
Lennart Poettering
d4c9895d93
nss-myhostname: simplify array building a bit
2014-07-11 15:35:22 +02:00
Lennart Poettering
d77ab3f7e3
hostnamed: minor modernization
2014-07-11 15:35:22 +02:00
Lennart Poettering
46b131574f
journald: turn ForwardToSyslog= off by default
...
After all, rsyslog and friends nowadays read their data directly from
the journal, hence the forwarding is unnecessary in most cases.
2014-07-11 15:34:40 +02:00
Zbigniew Jędrzejewski-Szmek
1cb1767a29
util: fix has cc check and add test
2014-07-11 09:22:01 -04:00
Zbigniew Jędrzejewski-Szmek
ccb03ac39d
shell-completion: add hostnamectl set-deployment
2014-07-11 09:22:01 -04:00
Jóhann B. Guðmundsson
799298d651
Add DEPLOYMENT to hostnamectl
...
[zj: remove the check against a fixed list of environments.]
2014-07-11 09:22:01 -04:00
Zbigniew Jędrzejewski-Szmek
1ed7749564
shell-completion,man: beef up chassis completions and description
...
Parameters to hostnamectl command are not optional and should not be marked
as such in the man page.
2014-07-11 09:22:00 -04:00
Zbigniew Jędrzejewski-Szmek
dc5cd2b772
man: document x-systemd.device-timeout for crypttab
...
https://bugs.freedesktop.org/show_bug.cgi?id=54210
2014-07-10 22:52:23 -04:00
Zbigniew Jędrzejewski-Szmek
8e8ba962c7
man: proper link for dmesg
2014-07-10 22:52:23 -04:00
Zbigniew Jędrzejewski-Szmek
938a560b76
sysusers: allow overrides in /etc and /run
...
An administrator might want to block a certain sysusers config file from
being executed, e.g. to block the creation of a certain user.
Only a relatively short description is added in the man page, since
overrides should be relatively rare.
2014-07-10 22:51:41 -04:00
Lennart Poettering
cabb0bc6b1
nss-mymachines: add new NSS module for automatically resolving addresses of all local containers
2014-07-11 03:15:21 +02:00
Lennart Poettering
2de30868ed
build-sys: export sd_path APIs
2014-07-11 03:13:24 +02:00
Lennart Poettering
c9fdc26e96
nss-myhostname: move NSS boilerplate to nss-util.h
2014-07-10 23:33:55 +02:00
Lennart Poettering
f48e75cb9a
machinectl: show network interface name for containers
...
Also, append the if indexes as scope field to the addresses we show.
That way they may be used for connecting to the containers directly.
2014-07-10 23:12:32 +02:00
Lennart Poettering
5aa4bb6b5b
nspawn: register external network interface with machined
2014-07-10 22:48:30 +02:00
Lennart Poettering
9b5ed6feda
machined: allow registering host-side network interfaces for communication with containers
2014-07-10 22:47:55 +02:00
Lennart Poettering
4faefc7ff8
networkd: always prefer dhcp routes over ipv4ll routes
2014-07-10 21:32:44 +02:00
Lennart Poettering
496a5a6970
machined: when querying addresses of a container, use same code as nss-myhostname uses
2014-07-10 21:27:14 +02:00
Lennart Poettering
3cb4674019
libsystemd: make use of our common sockaddr_union everywhere
2014-07-10 21:16:40 +02:00
Lennart Poettering
3b653205cf
shared: split out in_addr related calls from socket-util.[ch] into its private in-addr-util.[ch]
...
These are enough calls for a new file, and they are sufficiently
different from the sockaddr-related calls, hence let's split this out.
2014-07-10 21:15:26 +02:00
Lennart Poettering
e80af1bddd
nss-myhostname: move local address listing logic into shared, so that we can make use of it from machined
2014-07-10 21:01:25 +02:00
Lennart Poettering
947127ff62
nss-myhostname: only export the NSS entry point symbols, nothing else
2014-07-10 20:38:07 +02:00
Lennart Poettering
bb62fb68f6
machined: various modernizations when enumerating container addresses
2014-07-10 20:25:21 +02:00
Lennart Poettering
47efffc22b
nss-myhostname: following the usual naming scheme for .c/.h files
2014-07-10 20:25:21 +02:00
Lennart Poettering
5502f0d971
nss-myhostname: various modernizations
2014-07-10 20:12:34 +02:00
Lennart Poettering
096b677388
resolved: properly free network monitor
2014-07-10 20:12:34 +02:00
Lennart Poettering
1389925348
event: pull in sd-event.h from event-util.h
2014-07-10 20:12:34 +02:00
Lennart Poettering
27f1e9ebf6
update TODO
2014-07-10 20:12:34 +02:00
Lennart Poettering
38c74dad1c
sysusers: don't allow control characters in gecos fields
2014-07-09 19:22:13 +02:00
Lennart Poettering
932ad62b84
sysusers: don't allow user names longer than UT_NAMESIZE
...
As pointed out by Miloslav Trmač it might be a good idea to make sure
that usernames stay with in the utmp-defined limits.
2014-07-09 19:22:13 +02:00
Lennart Poettering
e2a6929881
update TODO
2014-07-09 19:22:13 +02:00