Yu Watanabe
0297f67e7a
Merge pull request #9036 from keszybz/rpm-macro-cleanup
...
rpm macro cleanup
2018-05-20 23:20:24 +09:00
Yu Watanabe
5e2d3a5496
core: use free_and_replace()
2018-05-18 17:35:23 +09:00
Yu Watanabe
e760d687dc
core: fix coding style
2018-05-18 17:34:59 +09:00
Yu Watanabe
8994a11790
core: refuse StateDirectory=private
...
Follow-up for e886568873 (#9021 ).
2018-05-18 13:30:21 +09:00
Yu Watanabe
e610ac3d50
timedatectl: do not wrap polkit policy message
...
If messages are wrapped, then only the last line is shown in the
dialog, at least polkit gui for Xfce. It may be a bug of polkit or
Xfce. But it is not necessary to wrap the message in the policy
file. So, let's fix them.
2018-05-18 00:03:15 +09:00
Yu Watanabe
a8f2b6912e
core: systemd1.manage-unit-files policy implies systemd1.manage-units
...
This makes e.g. `systemctl enable --now` ask password only once.
Follow-up for b07abe63d3abf03df559f7cb2c9863943df22274.
2018-05-18 00:02:58 +09:00
Yu Watanabe
51b66c7a8a
core: systemd1.manage-unit-files policy implies systemd1.reload-daemon
...
Closes #5013 .
2018-05-15 15:01:05 -07:00
Yu Watanabe
14f7edb094
core/dbus-unit: do not pass whole Unit object
2018-05-15 23:11:26 +09:00
Yu Watanabe
874bd264a0
core/dbus-unit: introduce unit_can_{start,stop,isolate}_refuse_manual() functions
2018-05-15 23:11:20 +09:00
Yu Watanabe
92c23c5a70
core: use BUS_DEFINE_PROPERTY_GET* macros
2018-05-15 23:11:16 +09:00
Yu Watanabe
74c308ae44
machine: use BUS_DEFINE_PROPERTY_GET* macros
2018-05-15 23:10:49 +09:00
Yu Watanabe
acd380c450
resolve: use BUS_DEFINE_PROPERTY_GET* macros
2018-05-15 23:07:02 +09:00
Yu Watanabe
6cc379b573
timedate: use BUS_DEFINE_PROPERTY_GET* macros
2018-05-15 23:07:02 +09:00
Yu Watanabe
62cf085143
timesync: use NULL instead of empty string
2018-05-15 23:07:02 +09:00
Yu Watanabe
01adcd691d
login: use BUS_DEFINE_PROPERTY_GET* macros
2018-05-15 23:07:02 +09:00
Yu Watanabe
c321885489
bus-util: add more macros for defining functions of getting dbus properties
2018-05-15 23:07:02 +09:00
Yu Watanabe
539a68e0fb
timedate: do not copy input string before bus_verify_polkit_async()
...
This fixes the commit 2c3def6214 which
breaks `timedatectl set-timezone` called by non-privileged user.
2018-05-15 22:53:42 +09:00
Yu Watanabe
c650f20721
hostname: use free_and_strdup()
...
Also, this makes hostnamed check the input strings before
bus_verify_polkit_async().
2018-05-15 22:51:57 +09:00
Yu Watanabe
5ed29cab4a
sysusers: drop an unused variable
...
Follow-up for ec0327d69c .
2018-05-15 14:04:43 +02:00
Yu Watanabe
d231d569d8
bash-completion: add missing options and commands of timedatectl
...
Follow-up for 6129ec852e .
2018-05-15 10:52:45 +02:00
Yu Watanabe
3ecdd18f87
test: use _cleanup_hashmap_free_ instread of _cleanup_(hashmap_freep)
2018-05-14 14:14:17 +09:00
Yu Watanabe
af4fa99d6a
core: use _cleanup_set_free_ instread of _cleanup_(set_freep)
2018-05-14 14:13:57 +09:00
Yu Watanabe
1ab436e314
sd-bus: use free_and_strdup()
2018-05-14 14:09:03 +09:00
Yu Watanabe
b5340a296c
man: drop a trailing space
2018-05-13 18:44:25 +02:00
Yu Watanabe
b4152e9be1
test: add tests for unit_name_from_dbus_path()
2018-05-13 18:44:25 +02:00
Yu Watanabe
3ff52e8f52
dbus-manager: introduce property_get_{hashmap,set}_size()
2018-05-13 12:21:17 +09:00
Yu Watanabe
d1d8547137
dbus-unit: check userdata before obtaining data
2018-05-13 12:21:15 +09:00
Yu Watanabe
cb7f88fcf4
dbus-unit: use BUS_DEFINE_PROPERTY_GET* macros
2018-05-13 12:21:13 +09:00
Yu Watanabe
6bfb45bea4
dbus-swap: use BUS_DEFINE_PROPERTY_GET* macros
2018-05-13 12:21:11 +09:00
Yu Watanabe
a54f28bc1e
dbus-socket: use BUS_DEFINE_PROPERTY_GET* macros
2018-05-13 12:21:09 +09:00
Yu Watanabe
f724fd4c25
dbus-mount: use BUS_DEFINE_PROPERTY_GET* macros
2018-05-13 12:21:08 +09:00
Yu Watanabe
23c9a63a98
dbus-manager: use BUS_DEFINE_PROPERTY_GET* macros
2018-05-13 12:21:06 +09:00
Yu Watanabe
019b34cae6
dbus-execute: use BUS_DEFINE_PROPERTY_GET* macros
2018-05-13 12:21:04 +09:00
Yu Watanabe
f744776ff8
bus-util: add several macros for defining functions of getting dbus properties
2018-05-13 12:20:51 +09:00
Yu Watanabe
c369f207f0
resolvectl: show current DNS server only when it is set
2018-05-11 16:12:57 +09:00
Yu Watanabe
4b320ac589
resolvectl: show fallback DNS servers by status command
2018-05-11 16:12:17 +09:00
Yu Watanabe
ad32ac5397
resolve: introduce FallbackDNS bus property
...
This also makes DNS bus property not include the fallback DNS servers.
2018-05-11 16:03:19 +09:00
Yu Watanabe
26db55f39e
network: make route_update() accept NULL
...
This also fixes a wrong argument for route_configure().
Fixes #8960 .
2018-05-11 15:43:04 +09:00
Yu Watanabe
27efb52bc6
network: fix indentation
2018-05-11 15:30:39 +09:00
Yu Watanabe
2d2c21afb2
test: do not call alloca() inside the list of arguments
2018-05-11 15:01:35 +09:00
Yu Watanabe
1c5873096e
test-execute: remove state directories before running tests
...
Fixes #8679 .
2018-05-10 22:50:51 -07:00
Yu Watanabe
46657f637c
units: set RestrictNamespaces=yes to networkd and resolved
...
Closes #8949 .
2018-05-10 22:50:31 -07:00
Yu Watanabe
ce088d6fb4
sd-dhcp: drop deserialize_dhcp_option() as it is equivalent to unhexmem()
2018-05-11 14:44:03 +09:00
Yu Watanabe
509685f91a
resolve: allow whitespaces in the DS digest or DNSKEY key data
...
Fixes #3682 .
2018-05-11 14:36:41 +09:00
Yu Watanabe
9ec578a370
hexdecoct: drop an unnecessary check
2018-05-11 14:36:36 +09:00
Yu Watanabe
aba135249e
basic: fix comment style
2018-05-11 14:36:32 +09:00
Yu Watanabe
4937b81a7b
hexdecoct: ignore whitespace within the input hexadecimal text of unhexmem()
2018-05-11 14:36:22 +09:00
Yu Watanabe
a9a2f9b0b1
Merge pull request #8964 from MikhailKasimov/patch-2
...
man: systemd-journal-upload: rsa 2048
2018-05-11 12:42:46 +09:00
Yu Watanabe
581ab53740
bash-completion: analyze: support cat-config verb
...
Follow-up for 854a42fb2e .
2018-05-11 04:11:56 +09:00
Yu Watanabe
7ee19d2643
bash-completion: analyze: add --no-pager for some verbs
2018-05-11 03:33:55 +09:00
Yu Watanabe
c5984fe177
string-util: rename strdash_if_empty() to empty_to_dash()
2018-05-11 01:55:46 +09:00
Yu Watanabe
945403e6ed
path-util: introduce empty_to_root() and use it many places
2018-05-11 01:47:33 +09:00
Yu Watanabe
54138a8de1
core: merge duplicated functions
2018-05-11 01:41:06 +09:00
Yu Watanabe
79a603758d
core: send NULL instead of empty string
2018-05-11 01:22:49 +09:00
Yu Watanabe
9d5527f26e
core: use offsetof() for Syslog{Level,Facility} dbus properties
2018-05-11 00:39:52 +09:00
Yu Watanabe
3d924e7731
Merge pull request #8943 from keszybz/coverity-fixes
...
Coverity fixes
2018-05-10 23:22:38 +09:00
Yu Watanabe
0515650329
core: use bus_property_get_*() functions instead of NULL
2018-05-10 23:02:57 +09:00
Yu Watanabe
cf9d43a8e0
core: drop property_get_syscall_errno()
2018-05-10 22:36:13 +09:00
Yu Watanabe
c0159e2036
core: drop property_get_{capability_bounding_set,ambient_capabilities}()
2018-05-10 22:32:12 +09:00
Yu Watanabe
491eecb376
core: use BUS_DEFINE_PROPERTY_GET_ENUM() macro
2018-05-10 22:26:59 +09:00
Yu Watanabe
73b84e922e
core: drop 'bus_' prefix from bus_property_get_protect_{home,system}()
2018-05-10 22:26:27 +09:00
Yu Watanabe
b3bc33e6c6
core: simplify property_get_cpu_affinity()
2018-05-10 22:25:00 +09:00
Yu Watanabe
fa0471cdc2
doc: mention the required minimum version of meson and python
2018-05-10 15:31:06 +09:00
Yu Watanabe
ad7aa76061
meson: use array type option
...
Array type option is supported since 0.44.0.
2018-05-10 15:31:00 +09:00
Yu Watanabe
8ea9fad715
meson: use warning() method
...
This bumps the required minimum version of meson to 0.44, as
`warning()` method is supported since 0.44.
2018-05-10 15:30:56 +09:00
Yu Watanabe
30a4ddff7f
meson: use get_supported_arguments()
...
This bumps the required minimum version of meson to 0.43, as
`get_supported_arguments()` is supported since meson-0.43.
2018-05-10 15:30:42 +09:00
Yu Watanabe
2c3def6214
timedate: use free_and_strdup()
2018-05-10 00:59:47 +09:00
Yu Watanabe
130d3d22e9
tree-wide: use strv_free_and_replace() macro
2018-05-10 00:57:34 +09:00
Yu Watanabe
947f9f01a1
time-util: fix indentation for comments
2018-05-09 22:50:07 +09:00
Yu Watanabe
0f5bc6effd
Merge pull request #8938 from keszybz/sd-bus-automatic-cleanup
...
Use automatic cleanup more in sd-bus
2018-05-09 17:54:30 +09:00
Yu Watanabe
fb507898a3
bus-util: print a friendly message when PID1 is not systemd
...
Follow-up for 861f16d267 .
Fixes #8913 .
2018-05-09 17:07:37 +09:00
Yu Watanabe
f7e2933677
analyze: merge acquire_full_bus() and acquire_systemd_bus()
...
Follow-up for 5c69b31c13 .
2018-05-09 17:07:37 +09:00
Yu Watanabe
cf5c1cbfba
man: fix invalid option name --devpath in 'udevadm info' ( #8935 )
2018-05-09 09:17:37 +02:00
Yu Watanabe
35a44646c8
man: --debug option is implied in udev test and test-builtin commands ( #8933 )
2018-05-09 09:00:55 +02:00
Yu Watanabe
0fbddd042c
network,udev: sort included headers
2018-05-09 12:00:27 +09:00
Yu Watanabe
9310bf4b52
man: document that MACAddress= in [Match] section can take multiple MAC addresses
2018-05-09 12:00:16 +09:00
Yu Watanabe
e90d037411
network,udev: make MACAddress= in [Match] section take multiple MAC addresses
2018-05-09 11:59:18 +09:00
Yu Watanabe
a7533e3e48
test: add tests for config_parse_hwaddrs()
2018-05-09 11:57:36 +09:00
Yu Watanabe
206b63eebb
libsystemd-network: introduce config_parse_hwaddrs()
2018-05-09 11:57:36 +09:00
Yu Watanabe
583706abf9
ether-addr-util: add hash_ops functions for struct ether_addr
2018-05-09 11:57:36 +09:00
Yu Watanabe
e5c1be89b5
ether-addr-util: make ether_addr_from_string() stricter
2018-05-09 11:57:36 +09:00
Yu Watanabe
6157694dc6
Merge pull request #8926 from keszybz/man-journal-remote
...
Small additions to sd-journal-{remote,upload}.service man pages
2018-05-08 17:56:51 +09:00
Yu Watanabe
77e3a240b3
man: fix title of systemd-networkd-wait-online(8) ( #8925 )
2018-05-08 10:53:52 +02:00
Yu Watanabe
ebbc70e511
resolvectl: drop service_family_{from,to}_string()
...
These functions are used only for checking the validity of input string.
Hence, this drops them and introduces a simple checking function.
2018-05-08 17:52:36 +09:00
Yu Watanabe
b088e905f7
man: add missing 'query' command in examples of resolvectl
2018-05-08 17:51:18 +09:00
Yu Watanabe
5efc15d6e9
man: fix typo
2018-05-08 12:41:59 +09:00
Yu Watanabe
767f565fc3
man: mention that --url option of journal-upload can specify the port number
2018-05-08 11:58:16 +09:00
Yu Watanabe
691bba5987
man: mention the default port number of journal-remote
2018-05-08 11:57:28 +09:00
Yu Watanabe
1f416853b6
man: update references to systemd-journal-{remote,upload}
...
Fixes #8920 and #8921 .
2018-05-08 10:14:06 +09:00
Yu Watanabe
348b44372f
meson: generate m4 preprocessor from config.h ( #8914 )
2018-05-07 11:17:35 +02:00
Yu Watanabe
6e78fa4afd
login: do not wall message on cancelling shutdown when Manager.enable_wall_messages is false
...
Fixes #8904 .
2018-05-07 10:17:58 +09:00
Yu Watanabe
c9482b8822
login: change variable type of enable_wall_messages as it matches Manager.enable_wall_messages
2018-05-07 10:13:54 +09:00
Yu Watanabe
4b4ee0f781
meson: also try to search gnu-efi based on EFI_MACHINE_TYPE_NAME ( #8900 )
...
On Fedora rawhide, since gnu-efi-3.0.8-3.fc29, many file paths are
changed to use `EFI_MACHINE_TYPE_NAME` instead of `gnu_efi_arch`.
Fixes #8896 .
2018-05-04 17:49:57 +02:00
Yu Watanabe
3776f9cf00
Merge pull request #8859 from poettering/virt-xen-lying
...
Prefer DMI over CPUID when detecting Xen
2018-05-03 23:23:32 +09:00
Yu Watanabe
3e692b58d0
Merge pull request #8887 from poettering/file-hier-efi
...
three improvements to the file-hierarchy(7) man page
2018-05-03 23:07:07 +09:00
Yu Watanabe
1e4acc77b0
man: add explanations of show-timesync and timesync-status commands
2018-05-03 18:07:58 +09:00
Yu Watanabe
6129ec852e
timedatectl: add timesync-status and show-timesync commands
...
Closes #1589 .
2018-05-03 18:07:43 +09:00
Yu Watanabe
66086a4030
timesync: save and expose NTP responce on bus
2018-05-03 18:05:14 +09:00
Yu Watanabe
c583dd564c
timesync: try to reload DBus configuration when RequestName() fails
...
If dbus.service starts earlier than the dynamic user systemd-timesync
is realized, then the dbus policy file for timesyncd does not loaded
and timesyncd fails to request name.
To support such case, try to reload dbus configuration when requesting
name fails.
2018-05-03 18:05:14 +09:00
Yu Watanabe
e7dd394767
timesync: expose manager properties on bus
2018-05-03 18:05:14 +09:00