mirror of
https://github.com/systemd/systemd-stable.git
synced 2025-01-10 01:17:44 +03:00
specifier: use %q for pretty hostname
%R is already used in service manager specifier expansion (cgroup root),
hence use a different char, that was so far not used.
Follow-up for: 6ceb0a4094
This commit is contained in:
parent
e22983e80f
commit
d0aba07f1a
2
NEWS
2
NEWS
@ -239,7 +239,7 @@ CHANGES WITH 251:
|
||||
normalized unit file path, which is particularly useful for symlinked
|
||||
unit files.
|
||||
|
||||
The new %R specifier resolves to the pretty hostname
|
||||
The new %q specifier resolves to the pretty hostname
|
||||
(i.e. PRETTY_HOSTNAME= from /etc/machine-info).
|
||||
|
||||
The new %d specifier resolves to the credentials directory of a
|
||||
|
@ -34,11 +34,6 @@
|
||||
<entry>Short host name</entry>
|
||||
<entry>The hostname of the running system, truncated at the first dot to remove any domain component.</entry>
|
||||
</row>
|
||||
<row id='R'>
|
||||
<entry><literal>%R</literal></entry>
|
||||
<entry>Pretty host name</entry>
|
||||
<entry>The pretty hostname of the running system, as read from the <varname>PRETTY_HOSTNAME=</varname> field of <filename>/etc/machine-info</filename>. If not set, resolves to the short hostname. See <citerefentry><refentrytitle>machine-info</refentrytitle><manvolnum>5</manvolnum></citerefentry> for more information.</entry>
|
||||
</row>
|
||||
<row id='m'>
|
||||
<entry><literal>%m</literal></entry>
|
||||
<entry>Machine ID</entry>
|
||||
@ -54,6 +49,11 @@
|
||||
<entry>Operating system ID</entry>
|
||||
<entry>The operating system identifier of the running system, as read from the <varname>ID=</varname> field of <filename>/etc/os-release</filename>. See <citerefentry><refentrytitle>os-release</refentrytitle><manvolnum>5</manvolnum></citerefentry> for more information.</entry>
|
||||
</row>
|
||||
<row id='q'>
|
||||
<entry><literal>%q</literal></entry>
|
||||
<entry>Pretty host name</entry>
|
||||
<entry>The pretty hostname of the running system, as read from the <varname>PRETTY_HOSTNAME=</varname> field of <filename>/etc/machine-info</filename>. If not set, resolves to the short hostname. See <citerefentry><refentrytitle>machine-info</refentrytitle><manvolnum>5</manvolnum></citerefentry> for more information.</entry>
|
||||
</row>
|
||||
<row id='T'>
|
||||
<entry><literal>%T</literal></entry>
|
||||
<entry>Directory for temporary files</entry>
|
||||
|
@ -2097,7 +2097,7 @@ Note that this setting is <emphasis>not</emphasis> influenced by the <varname>Us
|
||||
<row>
|
||||
<!-- We do not use the common definition from standard-specifiers.xml here since we want a
|
||||
slightly more verbose explanation here, referring to the reload cycle. -->
|
||||
<entry><literal>%R</literal></entry>
|
||||
<entry><literal>%q</literal></entry>
|
||||
<entry>Pretty host name</entry>
|
||||
<entry>The pretty hostname of the running system at the point in time the unit configuration is loaded, as read from the <varname>PRETTY_HOSTNAME=</varname> field of <filename>/etc/machine-info</filename>. If not set, resolves to the short hostname. See <citerefentry><refentrytitle>machine-info</refentrytitle><manvolnum>5</manvolnum></citerefentry> for more information.</entry>
|
||||
</row>
|
||||
|
@ -51,6 +51,7 @@ int specifier_var_tmp_dir(char specifier, const void *data, const char *root, co
|
||||
* %B: the OS build ID, according to /etc/os-release
|
||||
* %H: the hostname of the running system
|
||||
* %l: the short hostname of the running system
|
||||
* %q: the 'pretty' hostname as per /etc/machine-info
|
||||
* %m: the machine ID of the running system
|
||||
* %M: the OS image ID, according to /etc/os-release
|
||||
* %o: the OS ID according to /etc/os-release
|
||||
@ -76,7 +77,7 @@ int specifier_var_tmp_dir(char specifier, const void *data, const char *root, co
|
||||
{ 'B', specifier_os_build_id, NULL }, \
|
||||
{ 'H', specifier_host_name, NULL }, \
|
||||
{ 'l', specifier_short_host_name, NULL }, \
|
||||
{ 'R', specifier_pretty_host_name,NULL }, \
|
||||
{ 'q', specifier_pretty_host_name,NULL }, \
|
||||
{ 'm', specifier_machine_id, NULL }, \
|
||||
{ 'M', specifier_os_image_id, NULL }, \
|
||||
{ 'o', specifier_os_id, NULL }, \
|
||||
|
@ -74,7 +74,7 @@ TEST(specifier_printf) {
|
||||
assert_se(streq(w, "xxx a=AAAA b=BBBB e= yyy"));
|
||||
|
||||
free(w);
|
||||
r = specifier_printf("machine=%m, boot=%b, host=%H, pretty=%R, version=%v, arch=%a, empty=%e", SIZE_MAX, table, NULL, NULL, &w);
|
||||
r = specifier_printf("machine=%m, boot=%b, host=%H, pretty=%q, version=%v, arch=%a, empty=%e", SIZE_MAX, table, NULL, NULL, &w);
|
||||
assert_se(r >= 0);
|
||||
assert_se(w);
|
||||
puts(w);
|
||||
|
Loading…
Reference in New Issue
Block a user