Martin Steigerwald - 10.05.19, 21:12:
> Do you remember the days where people believed in rough consensus and
> running code? :) It was before my time here on Earth, but whatever…
>
> tada… welcome to user services:
>
> https://git.devuan.org/WIP-init/user-services/blob/master/README.md
So I updated it already:
- Changed service directory default to ~/.service (instead of
~/.services) to more closely match system-wide /etc/service
- Made location of directory configurable (in install-or-update.sh)
- Logging now works
So please just do
mv ~/.services ~/.service
in case you used it before.
Make sure you have 8400c3c55fa7cffacbb4be1a43b0962696029dcc or a later
commit.
And yeah, at some time there will be a changelog.
> % userservice list
> evolution-addressbook-factory
> evolution-calendar-factory
> evolution-source-registry
> evolution-user-prompter
> pulseaudio
> redshift
>
> % userservice enable evolution-user-prompter
>
> % ps aux | grep "[e]volution"
> martin 10495 0.0 0.0 2156 744 ? S 21:01 0:00 runsv
> evolution-user-prompter martin 10497 4.4 0.3 443308 53076 ?
> Sl 21:01 0:00 /usr/lib/evolution/evolution-user-prompter
>
> % userservice enabled
> evolution-user-prompter
> pulseaudio
> redshift
>
> % userservice disable evolution-user-prompter
> % ps aux | grep "[e]volution"
>
> % userservice enabled
> pulseaudio
> redshift
>
>
> And now feel free already to contribute your own services. :)
>
> I welcome merge requests.
>
>
> There are quite some ideas on how to improve this initial proof of
> concept: - Make it work out of the box with .xprofile (or how that is
> called). /me looking to Evilham now :)
> - Make it work with other desktop environments out of the box
> - Make it handle groups of services in a clean and simple way
> - Make it work with s6 alternatively (may just need replacing
> runsvdir) - And of course add more services, …
> - including any of those relevant in /usr/lib/systemd/user/
> - Putting it into a package. I am willing to package it at a later
> point in time.
>
>
> When discussing this, please make sure doing so constructively.
>
>
> Thanks a lot to Evilham for coming up with the idea to use runit for
> user services and for providing the initial service directories for
> the four services to make Evolution work.
>
>
> Now let's make more out of this by the power of together…
>
> and of course enjoy using it.
>
> Thanks.
--
Martin