Re: Systemd user instance equivalent of dh_systemd_enable?
Hi Daniele!
On 08/04/18 02:18, Daniele Nicolodi wrote:
> Hello,
>
> I'm working on a package that installs a systemd user instance unit file
> that needs to be enabled with
>
> # systemctl --global enable foo.service
>
> Using debhelper, dh_systemd_enable takes care of this automatically for
> system unit files, but not for user unit files. Is there some other
> (semi)automatic way of doing it or should I take care of it manually in
> the postinst and prerm maintainer scripts?
I'm no mentor. That said, my immediate reaction is that you cannot
really do this at package installation. systemd --user services are
managed by individual users, and the package can only prepare so that
users can enable their services.
For example: what happens if a new user is added after the package is
installed?
A good package should support their users doing this, at a minimum in
documentation, still better with some tooling to set it up properly.
Not all users are comfortable using systemctl --user, and some help is
certainly appreciated.
Cheers!
--alec
Reply to: