run: tweak algorithm for generating unit name from dbus unique name
authorLennart Poettering <lennart@poettering.net>
Thu, 4 Mar 2021 15:23:46 +0000 (16:23 +0100)
committerLuca Boccassi <luca.boccassi@gmail.com>
Thu, 4 Mar 2021 20:50:41 +0000 (20:50 +0000)
commite6283cbf48a3821d03ec73252620fc1b04bd4588
treeed8e451aecfab3b09763dc53598300c663607f69
parent4d930e87ee30e74a585c840b4642157dd6321707
run: tweak algorithm for generating unit name from dbus unique name

This reverts behaviour of systemd-run's unit name generation to the
status quo ante of #18871: we chop off the ":1." prefix if we can.
However, to address the issue that the unique name can overrun we then
do what #18871 did as fallback: only chop off the ":" prefix.

This way we should have pretty names that look like they always looked
in the common case, but in the case of a unique name overrun we still
will have names that work.

Follow-up for #18871
src/run/run.c