Skip to content

Implement placeholder %E in Systemd services #8029

@DavidePrincipi

Description

@DavidePrincipi

Newer Rocky Linux and Debian releases ship a breaking change in the way Systemd expands the %S placeholder. This issue is described and solved with a symlink automatic creation in #8028.

In old Systemd versions (up to Rocky Linux 9.8 and Debian 12) %S and %E placeholders both expand to ~/.config. In recent releases RL 9.8, Debian 13 %S expands to .local/state, reflecting upstream changes.

NS8 Systemd units often use %S as symbolic reference to ~/.config.

Proposed solution

Replace %S with %E in Systemd service units, for all NS8 applications. This replacement is more robust than relying on a symlink created when the Systemd user session starts.

Alternative solutions

Do nothing and continue to rely on the symlink created by fix #8028.

Additional context

See also

Metadata

Metadata

Assignees

Labels

No labels
No labels
No fields configured for Feature.

Projects

Status
ToDo

Relationships

None yet

Development

No branches or pull requests

Issue actions