Lennart Poettering
9a9a4f10e9
util: add new helper in_utc_timezone()
...
As the name suggests it checks whether we are running in an UTC
timezone.
2017-11-20 10:53:26 +01:00
Lennart Poettering
7c123d49fc
calendarspec: rework destructor to return its own type
...
Let's make it more alike most of our other destructors.
2017-11-20 10:34:43 +01:00
Zbigniew Jędrzejewski-Szmek
86ea8d70fc
meson: bump required meson version to 0.41 ( #7385 )
...
We need data_dirs argument for i18n.merge_file, added in 0.40.1-11-g82492f5d76.
2017-11-20 08:08:43 +01:00
Lennart Poettering
0e74bad141
Merge pull request #7376 from keszybz/simplify-root-options
...
Simplify root configuration options
2017-11-19 19:50:03 +01:00
Lennart Poettering
0133d5553a
Merge pull request #7198 from poettering/stdin-stdout
...
Add StandardInput=data, StandardInput=file:... and more
2017-11-19 19:49:11 +01:00
Lennart Poettering
0b252fc0be
Merge pull request #7379 from yuwata/follow-up-7309
...
networkd: small fixes
2017-11-19 19:47:24 +01:00
Lennart Poettering
3219f05c1d
Merge pull request #7386 from keszybz/spdx
...
Add some missing license headers and add SPDX identifiers
2017-11-19 19:46:52 +01:00
Zbigniew Jędrzejewski-Szmek
3a726fcd08
Add license headers and SPDX identifiers to meson.build files
...
So far I avoided adding license headers to meson files, but they are pretty
big and important and should carry license headers like everything else.
I added my own copyright, even though other people modified those files too.
But this is mostly symbolic, so I hope that's OK.
2017-11-19 19:08:15 +01:00
Zbigniew Jędrzejewski-Szmek
7059062c2f
Add SPDX license headers to shell completion scripts
2017-11-19 19:08:15 +01:00
Zbigniew Jędrzejewski-Szmek
d9215cd838
Add SPDX license headers to various assorted files
2017-11-19 19:08:15 +01:00
Zbigniew Jędrzejewski-Szmek
f48f7543ca
Add missing headers and SPDX identifiers to man pages
2017-11-19 19:08:15 +01:00
Zbigniew Jędrzejewski-Szmek
a7df2d1e43
Add SPDX license headers to unit files
2017-11-19 19:08:15 +01:00
Zbigniew Jędrzejewski-Szmek
35df744355
Add SPDX license headers to python scripts
2017-11-19 19:08:15 +01:00
Zbigniew Jędrzejewski-Szmek
d74a9adf93
Add SPDX indentifier to hwdb/parse_hwdb.py
2017-11-19 19:08:15 +01:00
Zbigniew Jędrzejewski-Szmek
572eb058cf
Add SPDX license identifiers to man pages
2017-11-19 19:08:15 +01:00
Zbigniew Jędrzejewski-Szmek
f0465e73f8
Add SPDX license identifiers to catalog and po files
2017-11-19 19:08:15 +01:00
Zbigniew Jędrzejewski-Szmek
e7145211c7
Add SPDX license identifiers to source files under the GPL
2017-11-19 19:08:15 +01:00
Zbigniew Jędrzejewski-Szmek
53e1b68390
Add SPDX license identifiers to source files under the LGPL
...
This follows what the kernel is doing, c.f.
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=5fd54ace4721fc5ce2bb5aef6318fcf17f421460 .
2017-11-19 19:08:15 +01:00
Lennart Poettering
5c856d1e6c
Merge pull request #7388 from keszybz/doc-tweak
...
Add link to kernel docs about no_new_privs and drop note about CPU controller
2017-11-19 17:50:35 +01:00
Lennart Poettering
d3590acede
machined: support "machinectl bind" on non-directories ( #7349 )
...
Fixes : #7195
2017-11-19 14:23:29 +01:00
Zbigniew Jędrzejewski-Szmek
c12ad58c41
man: remove note about CPU controller being unmerged
...
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=0d5936344f30aba0f6ddb92b030cb6a05168efe6
In principle we shouldn't merge this until after 4.15 is released, but the
chances of a revert upstream are low, and in that unlikely scenario we can just
revert this patch, it's a trivial documentation update after all.
2017-11-19 14:15:42 +01:00
Zbigniew Jędrzejewski-Szmek
34b3f471f8
Merge pull request #7365 from poettering/nspawn-bind-userns
...
nspawn: document --bind= and --private-users relationship, and make recursive chown()ing safe
2017-11-19 14:01:39 +01:00
Zbigniew Jędrzejewski-Szmek
a6fabe384d
man: add link to kernel docs about no_new_privs
2017-11-19 11:58:45 +01:00
Yu Watanabe
7b872092d9
networkd: fix indentation
2017-11-18 01:24:41 +09:00
Yu Watanabe
4a3b54fd3c
networkd: remove debug message and unref when error
...
Follow-up for 8006aa32ee .
2017-11-18 01:22:38 +09:00
Lennart Poettering
f56e7bfe2b
core: be more defensive if we can't determine per-connection socket peer ( #7329 )
...
Let's handle gracefully if a client disconnects very early on.
This builds on #4120 , but relaxes the condition checks further, since we
getpeername() might already fail during ExecStartPre= and friends.
Fixes : #7172
2017-11-17 15:22:11 +01:00
John Lin
c37b4f3f9f
man: rescue.target could be seen as single-user.target ( #7323 )
2017-11-17 15:20:48 +01:00
Lennart Poettering
b94f4313e8
man: document that start limiting of GC'ed units doesn't work ( #7337 )
...
Fixes : #7139
2017-11-17 15:18:30 +01:00
Zbigniew Jędrzejewski-Szmek
a53dbb34ff
Merge pull request #7360 from poettering/preset-fix
...
Some fixes for preset-all logic at boot, plus main.c reworking
2017-11-17 15:00:22 +01:00
Zbigniew Jędrzejewski-Szmek
f04c052025
Merge pull request #7338 from poettering/doc-restart-fix
...
improve unit restart documentation a bit
2017-11-17 14:51:51 +01:00
Zbigniew Jędrzejewski-Szmek
0c6e2702b6
meson: use absolute path for rpmmacrosdir
...
This only matter for the status display at the end of configure step.
Now it looks like:
RPM macros dir: /usr/lib/rpm/macros.d
2017-11-17 13:22:13 +01:00
Zbigniew Jędrzejewski-Szmek
ee4bfa21f6
meson: drop rootprefix option
...
rootprefixdir is now always set to /usr or /, based on the split-usr setting.
Anything else does not work anyway.
C.f. #7375 .
2017-11-17 13:08:00 +01:00
Lennart Poettering
2642122898
install: when we encounter a transient/generated unit while presetting all, skip over it silently
...
Fixes : #7100
2017-11-17 11:28:17 +01:00
Lennart Poettering
a68aef7a95
main: uid_to_name() might theoretically fail, handle that
2017-11-17 11:28:17 +01:00
Lennart Poettering
1e41242e11
core: shorten main() a bit, split out coredump initialization
...
No functional changes.
2017-11-17 11:28:17 +01:00
Lennart Poettering
e839bafdf4
main: let's make main() shorter, let's split out clock initialization
...
no functional changes
2017-11-17 11:28:17 +01:00
Lennart Poettering
4a36297c41
main: let's make main() shorter, let's split out invocation of shutdown binary
...
No functional changes
2017-11-17 11:28:17 +01:00
Lennart Poettering
6808a0bc80
core: let's shorten main() a bit, let's split out telinit redirection into a separate function
2017-11-17 11:28:17 +01:00
Lennart Poettering
7b46fc6adc
main: add set_manager_settings(), similar in style to set_manager_defaults()
2017-11-17 11:28:17 +01:00
Lennart Poettering
fd1306121d
core: never apply first boot presets in the initrd
...
Presets are useful to initialize uninitialized /etc, but that doesn't
apply to the initrd.
Also, let's rename etc_empty → first_boot. After all, the variable
doesn't actually reflect whether /etc is really empty, it just reflects
whether /etc/machine-id existed originally or not. Moreover, we later on
directly initialize manager_set_first_boot() from it, hence let's just
name it the same way all through the codepath, to make this all less
confusing.
See: #7100
2017-11-17 11:28:17 +01:00
Lennart Poettering
85cb415124
main: rename manager_set_defaults() → set_manager_defaults()
...
This function is really not a method of the Manager object (implemented
in manager.c), but just a helper in main.c. Hence let's not confusingly
name it the way methods are called.
2017-11-17 11:28:17 +01:00
Lennart Poettering
3d80d4541b
update TODO
2017-11-17 11:25:02 +01:00
Lennart Poettering
8adf53582c
man: document that ExecStop= is executed during restarts
...
Fixes : #7126
2017-11-17 11:25:02 +01:00
Lennart Poettering
78a263f432
man: add missing suffixing "=" for setting name
2017-11-17 11:25:02 +01:00
Lennart Poettering
ff946d8243
man: write "stop and start" instead of "restart" when explaining the reload fallback operations
...
We already made a similar change when talking about the "restart"
command, let's also do this for "systemctl reload" and friends.
Follow-up for: 6539dd7c42
See: #7126
2017-11-17 11:25:02 +01:00
Lennart Poettering
c4f2aaa45b
man: document the interaction of "systemctl restart" and the FD store
...
See: #7126
2017-11-17 11:25:02 +01:00
Lennart Poettering
370f9c21b9
update TODO
2017-11-17 11:13:44 +01:00
Lennart Poettering
fc8d038130
man: document all the new options we acquired
2017-11-17 11:13:44 +01:00
Lennart Poettering
99be45a46f
fs-util: rename path_is_safe() → path_is_normalized()
...
Already, path_is_safe() refused paths container the "." dir. Doing that
isn't strictly necessary to be "safe" by most definitions of the word.
But it is necessary in order to consider a path "normalized". Hence,
"path_is_safe()" is slightly misleading a name, but
"path_is_normalize()" is more descriptive, hence let's rename things
accordingly.
No functional changes.
2017-11-17 11:13:44 +01:00
Lennart Poettering
5db9818772
core: don't allow DefaultStandardOutput= be set to socket/fd:/file:
...
These three settings only make sense within the context of actual unit
files, hence filter this out when applied to the per-manager default,
and generate a log message about it.
2017-11-17 11:13:44 +01:00