Martin "eto" Misuth:
exec mpd --no-daemon /usr/home/eto/.config/mpd/mpd.conf
Jonathan de Boyne Pollard:
Tip: In the daemontools world all services have ther own service directory, at minimum; and this directory is the working directory of the service. You can put an mpd.conf that is particular to the service in the service directory itself.
Martin "eto" Misuth:
I use <servicedir> with my own scripts, but for things having local /etc, /usr/local/etc alternatives I prefer those.
That's not /usr/local/etc/ . It's /usr/home/eto/.config/ . $ system-control --user find mpd /usr/home/JdeBP/.config/service-bundles/services/mpd $ system-control --user cat mpd start:#!/bin/nosh start:#Start file generated from ./mpd.socket start:foreground mkdir -- /run/user/JdeBP/mpd ; start:true stop:#!/bin/nosh stop:#Stop file generated from ./mpd.service stop:foreground rm -r -f -- /run/user/JdeBP/mpd/ ; stop:true run:#!/bin/nosh run:#Run file generated from ./mpd.socket run:#Music Player socket used by JdeBP run:local-stream-socket-listen --systemd-compatibility --backlog 5 --pass-credentials /run/user/JdeBP//mpd/socket run:./service service:#!/bin/nosh service:#Service file generated from ./mpd.service service:#Music Player daemon run by JdeBP service:musicpd --no-daemon --stderr --stdout --verbose ./mpd.conf restart:#!/bin/sh restart:#Restart file generated from ./mpd.service restart:exec true # ignore script arguments $