mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-07-22 02:35:23 +03:00
28 lines
750 B
Bash
28 lines
750 B
Bash
#!/sbin/openrc-run
|
|
|
|
name="Music Player Daemon"
|
|
description="A daemon for playing music"
|
|
|
|
# M_USER and M_GROUP is for backward compatibility (Alpine <3.17)
|
|
: ${command_user:="${M_USER:-mpd}:${M_GROUP:-audio}"}
|
|
|
|
command=/usr/bin/mpd
|
|
# MPD_OPTS is for backward compatibility (Alpine <3.17)
|
|
command_args="${command_args:-$MPD_OPTS}"
|
|
command_args_foreground="--no-daemon"
|
|
|
|
# Allow mpd to configure real-time scheduling.
|
|
# See https://www.musicpd.org/doc/html/user.html#real-time-scheduling.
|
|
# (This is supported since OpenRC 0.45)
|
|
capabilities="^cap_sys_nice"
|
|
|
|
depend() {
|
|
need localmount
|
|
use net netmount nfsmount esound pulseaudio
|
|
after firewall
|
|
}
|
|
|
|
start_pre() {
|
|
checkpath --directory --quiet \
|
|
--owner "${command_user%:*}" --mode 0775 /run/mpd
|
|
}
|