[Eisfair] MPD Paket für eisfair

Peter Bäumer peter at baeumer.duckdns.org
So Feb 16 15:30:55 CET 2025


Am 16.02.2025 um 12:52 schrieb Holger Bruenjes:
> Am 16.02.25 um 10:35 schrieb Holger Bruenjes:
> 
>>>
>>> In der Systemunit die Zeile ExecStartPre mit > ; chown mpd:mpd /run/mpd < ergänzen.
>>> ExecStartPre=-/bin/mkdir -p /run/mpd ; chown mpd:mpd /run/mpd
>>
>> /usr/lib/tmpfiles.d/mpd.conf
>>

Wenn es ein /usr/lib/tmpfiles.d/mpd.conf oder /etc/tmpfiles.d/mpd.conf gibt,
können dann auch ExecStartPre und ExecStopPost Zeilen aus der Unit raus:

#ExecStartPre=-/bin/mkdir -p /run/mpd ; chown mpd:mpd /run/mpd
...
#ExecStopPost=/bin/rm -rf /run/mpd


>> #Type Path         Mode   User   Group   Age Argument
>> d     /run/mpd     -      mpd    mpd     -   -
> 
> besser waere wohl
> 
>   #Type Path         Mode   User   Group   Age Argument
>   d     /run/mpd     0755   mpd    audio   -   -
> 

ohne Mode werden die Ordner mit 0755 angelegt, ob man die Gruppe auf audio ändern muss, kann ich nicht sagen.

> das kann als user auch unter /etc/tmpfiles.d/mpd.conf
> 
> abgelegt werden

Bei einem boot wird der Ordner /run/mpd automatisch automatisch angelegt.
Für die "Spielerei" mit mehreren Instanzen, müsste für jede Instanz eine Datei angelegt werden. (?!)
ggf. gibt es da noch andere Möglichkeiten, das mit dem >systemd-tmpfiles< kannte ich noch nicht...

> systemd-tmpfiles --create mpd.conf > 
> erledigt das bei einer Erstaktivierung
> 
> Ich denke aber, dass das direkt mit ins Paket kommt und somit der user Eingriff entfaellt.

  
> Holger
> 
MfG
   Peter B.


Mehr Informationen über die Mailingliste Eisfair