# HG changeset patch # User David Demelier # Date 1569359340 0 # Node ID c56c8d3d1046a3d7dde483ff6b7d5bc8263ad602 # Parent f373703bdc0e74a4eff35d108b00c8cad5dd494f audio/mpd: create /var/run/mpd in init script diff -r f373703bdc0e -r c56c8d3d1046 audio/mpd/mpd --- a/audio/mpd/mpd Tue Sep 24 21:06:00 2019 +0000 +++ b/audio/mpd/mpd Tue Sep 24 21:09:00 2019 +0000 @@ -24,9 +24,14 @@ : ${MPD_CMD:=/bin/mpd} : ${MPD_ARGS:=} : ${MPD_PID:=/var/run/mpd/mpd.pid} +: ${MPD_USER:=mpd} +: ${MPD_GROUP:=mpd} mpd_start() { + mkdir -p $(dirname $MPD_PID) + chown $MPD_USER:$MPD_GROUP $(dirname $MPD_PID) + if [ -s $MPD_PID ]; then echo "mpd is already running with pid: $(cat $MPD_PID)" else diff -r f373703bdc0e -r c56c8d3d1046 audio/mpd/mpd-post.sh --- a/audio/mpd/mpd-post.sh Tue Sep 24 21:06:00 2019 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,21 +0,0 @@ -#!/bin/busybox sh -# -# Copyright (c) 2019 David Demelier -# -# Permission to use, copy, modify, and/or distribute this software for any -# purpose with or without fee is hereby granted, provided that the above -# copyright notice and this permission notice appear in all copies. -# -# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF -# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -# - -if [ "$1" = "post-install" ]; then - mkdir -p /var/run/mpd - chown mpd:mpd /var/run/mpd -fi