Ronny Chevalier
8444e49c99
update .gitignore
2014-11-08 22:48:17 +01:00
Ronny Chevalier
ad02805f85
build-sys: link to libsystemd-core only when needed
...
Multiple executables do not need libsystemd-core
2014-11-08 22:48:17 +01:00
Ronny Chevalier
0c2a5d721e
core: remove unused macro GC_QUEUE_USEC_MAX
...
It is unused since cf1265e188
2014-11-08 22:48:17 +01:00
Ronny Chevalier
b36bf0f361
build-sys: avoid duplication of macro definition
...
TEST_DIR is already defined in AM_CFLAGS
2014-11-08 22:48:17 +01:00
Ronny Chevalier
bc9992978c
tests: add test-path
...
It tests all available directives of Path units:
- PathChanged
- PathModified
- PathExists
- PathExisysGlob
- DirectoryNotEmpty
- MakeDirectory
- DirectoryMode
- Unit
2014-11-08 22:45:56 +01:00
Rami Rosen
ed7fb9cb23
network: fix typo
...
IFLA_IPTUN_LINK -> VETH_INFO_PEER
2014-11-08 12:42:44 +01:00
Zbigniew Jędrzejewski-Szmek
599b6322f1
man: document --failed
...
https://bugs.debian.org/767267
2014-11-07 21:37:50 -05:00
Tom Gundersen
9a67bcf275
shared: add readlink_value
...
Reads the basename of the target of a symlink.
2014-11-07 19:46:14 +01:00
Lennart Poettering
f06863bde5
sysusers: be nice and print a warning if futimens() fails
...
CID# 1251163
2014-11-07 16:36:14 +01:00
Lennart Poettering
144b3d9e09
utf8: when looking at the next unichar, honour the size parameter, in utf8_is_printable_newline()
2014-11-07 16:36:14 +01:00
Lennart Poettering
f9aa541380
log: explicitly ignore return value of parse_proc_cmdline()
...
CID# 1251162
2014-11-07 16:36:14 +01:00
Lennart Poettering
f0e62e8997
core: unify how we create the notify and private dbus socket
...
Use the same robust logic of mkdir + unlink of any existing AF_UNIX
socket, ignoring the return value, right before bind().
2014-11-07 16:36:14 +01:00
Lennart Poettering
d48b7bd271
update TODO
2014-11-07 16:36:14 +01:00
Zbigniew Jędrzejewski-Szmek
d82ad85cd9
man: update bootup(7) for asynchronous timers.target
2014-11-06 21:40:52 -05:00
Lennart Poettering
498e87d6b7
manager: cast mkdir() result to (void) to make sure coverity is quiet
...
Also simplify the code a bit by moving mkdir to the common path.
2014-11-07 02:05:50 +01:00
Lennart Poettering
4e143738bf
update TODO
2014-11-07 02:01:47 +01:00
Lennart Poettering
f4934dfaaa
util: simplify normalize_env_assignment() a bit
2014-11-07 01:19:56 +01:00
Lennart Poettering
b5e1fad5b1
util: file_is_priv_sticky() is used internally in util.c only nowadays, make it static
2014-11-07 01:19:56 +01:00
Lennart Poettering
25e14499c4
update TODO
2014-11-07 01:19:56 +01:00
Michael Chapman
779042e772
timer: reenable TIMER_ACTIVE timers when restarted
...
A timer configured with OnActiveSec will start its associated unit again
if the timer is stopped, then started. However, if the timer unit is
restarted -- with "systemctl restart", say -- this does not occur.
This commit ensures that TIMER_ACTIVE timers are re-enabled whenever the
timer is started, even if that's within a restart job.
2014-11-07 01:19:56 +01:00
Lennart Poettering
f32d2db140
util: rework /proc/cmdline parser to use unquote_first_word()
2014-11-07 01:19:56 +01:00
Lennart Poettering
b5884878a2
util: simplify proc_cmdline() to reuse get_process_cmdline()
...
Also, make all parsing of the kernel cmdline non-fatal.
2014-11-07 01:19:56 +01:00
Lennart Poettering
f2997962ff
fileio: simplify write_string_file_atomic() by reusing write_string_stream()
2014-11-07 01:19:56 +01:00
Lennart Poettering
84ee096044
copy: change error code when hitting copy limit to EFBIG
...
After all, this is about files, not arguments, hence EFBIG is more
appropriate than E2BIG
2014-11-07 01:19:56 +01:00
Lennart Poettering
cda134ab1e
copy: teach copy_bytes() sendfile() support, and then replace sendfile_full() by it
2014-11-07 01:19:56 +01:00
Lennart Poettering
0c2576ef74
util: make use of isempty() where appropriate
2014-11-07 01:19:56 +01:00
Michal Schmidt
4b5d8d0f22
shutdown: fix arguments to /run/initramfs/shutdown
...
Our initrd interface specifies that the verb is in argv[1].
This is where systemd passes it to systemd-shutdown, but getopt
permutes argv[]. This confuses dracut's shutdown script:
Shutdown called with argument '--log-level'. Rebooting!
getopt can be convinced to not permute argv[] by having '-' as the first
character of optstring. Let's use it. This requires changing the way
non-option arguments (in our case, the verb) are processed.
This fixes a bug where the system would reboot instead of powering off.
2014-11-06 22:33:08 +01:00
Lennart Poettering
a0132af247
update TODO
2014-11-06 20:09:27 +01:00
Lennart Poettering
81c7dd897c
s/command-line/command line/g
...
A follow-up to:
commit 3f85ef0f05
Author: Harald Hoyer <harald@redhat.com>
Date: Thu Nov 6 15:33:48 2014 +0100
s/commandline/command line/g
2014-11-06 20:06:30 +01:00
Lennart Poettering
8d07a7c471
machined: reorder method calls in vtable
2014-11-06 20:00:14 +01:00
Lennart Poettering
64e18fd626
switch-root: explain why we don't care about base_filesystem_create() failing
2014-11-06 20:00:01 +01:00
Michal Schmidt
2d58aa4692
shared: create files even if the SELinux policy has no context for them
...
The SELinux policy defines no context for some files. E.g.:
$ matchpathcon /run/lock/subsys /dev/mqueue
/run/lock/subsys <<none>>
/dev/mqueue <<none>>
We still need to be able to create them.
In this case selabel_lookup_raw() returns ENOENT. We should then skip
setfscreatecon(), but still return success.
It was broken since c34255bdb2
("label: unify code to make directories,
symlinks").
2014-11-06 17:02:21 +01:00
Harald Hoyer
3f85ef0f05
s/commandline/command line/g
2014-11-06 15:34:18 +01:00
Harald Hoyer
6d0f91bf55
switch_root: do not fail, if base_filesystem_create() failed
...
Not all switch roots are like base_filesystem_create() wants them
to look like. They might even boot, if they are RO and don't have the FS
layout. Just ignore the error and switch_root nevertheless.
base_filesystem_create() should have logged, what went wrong.
2014-11-06 15:28:42 +01:00
Lennart Poettering
2b671e9560
README: mention that engineering services for systemd are available from endocode
2014-11-06 15:27:13 +01:00
Lennart Poettering
4a3ad39957
systemctl: when invokes as "reboot -f", sync()
...
We do this in the clean shutdown path in shutdown.c, hence we should do
is for "reboot -f", too.
2014-11-06 15:20:29 +01:00
Lennart Poettering
25fa306ed5
hostnamed: introduce new "embedded" chassis type
...
We really don't want to get lost in adding fridge, car, plane, drone, or
whatever else, hence add a generic term "embedded" cover all the cases
where the computer is just part of something bigger, and not at the
focus of things.
2014-11-06 14:37:12 +01:00
Lennart Poettering
7fd682bbeb
update TODO
2014-11-06 14:31:04 +01:00
Lennart Poettering
134e56dcc5
shared: rename condition-util.[ch] to condition.[ch]
...
Now that we only have one file with condition implementations around, we
can drop the -util suffix and simplify things a bit.
2014-11-06 14:21:11 +01:00
Lennart Poettering
493657337a
core: get rid of condition.c and move the remaining call into util.c
...
That way only one file with condition code remaining, in src/shared/,
rather than src/core/.
Next step: dropping the "-util" suffix from condition-util.[ch].
2014-11-06 14:21:11 +01:00
Lennart Poettering
c073a0c4a5
man: document that we don't document .include on purpose
...
<!-- xml comments are useful! -->
2014-11-06 14:21:11 +01:00
Lennart Poettering
90a2ec10f2
man: don't document ConditionNull=/AssertNull= as the are not particularly useful and simply confusing
2014-11-06 14:21:11 +01:00
Lennart Poettering
651c33185e
condition: order condition types the same way in man page, enum, tables
...
Yes, sometimes I develop OCD.
2014-11-06 14:21:11 +01:00
Lennart Poettering
59fccdc587
core: introduce the concept of AssertXYZ= similar to ConditionXYZ=, but fatal for a start job if not met
2014-11-06 14:21:11 +01:00
Lennart Poettering
cc50ef134b
condition: record test state internally and beef it up to be a full enum
2014-11-06 14:21:10 +01:00
Lennart Poettering
b80ba1da1c
condition: add more test cases
2014-11-06 14:21:10 +01:00
Lennart Poettering
124aff6251
journal: adjust audit log messages a bit
2014-11-06 14:21:10 +01:00
Lennart Poettering
a4705396ad
condition: internalize condition test functions
...
Also, implement the negation check inside of condition_test() instead of
individually in each test function.
2014-11-06 14:21:10 +01:00
Lennart Poettering
d1bddcec98
condition: unify condition logic in one file
2014-11-06 14:21:10 +01:00
Lennart Poettering
592fd144ae
condition: properly allow passing back errors from condition checks
2014-11-06 14:21:10 +01:00