diff --git a/contrib/init.debian b/contrib/init.debian index 517c25f..5fac553 100755 --- a/contrib/init.debian +++ b/contrib/init.debian @@ -1,8 +1,8 @@ #!/bin/sh ### BEGIN INIT INFO # Provides: ympd -# Required-Start: $local_fs $mpd -# Required-Stop: $local_fs $mpd +# Required-Start: $remote_fs mpd +# Required-Stop: $remote_fs mpd # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Daemonized version of ympd. @@ -20,8 +20,11 @@ PIDFILE=/var/run/$NAME.pid SCRIPTNAME=/etc/init.d/$NAME LOG_OUT=/var/log/$NAME.out LOG_ERR=/var/log/$NAME.err -YMPD_USER=mpd -DAEMON_OPT="--user $YMPD_USER --webport 8080" +YMPD_USER=nobody +MPD_HOST=localhost +MPD_PORT=6600 +WEB_PORT=8080 + # Exit if the package is not installed [ -x "$DAEMON" ] || exit 0 @@ -32,6 +35,8 @@ DAEMON_OPT="--user $YMPD_USER --webport 8080" # Load the VERBOSE setting and other rcS variables [ -f /etc/default/rcS ] && . /etc/default/rcS +DAEMON_OPT="--user $YMPD_USER --webport $MPD_WEBHOST --host $MPD_HOST --port $MPD_PORT" + do_start() { start-stop-daemon --start --background --quiet --pidfile $PIDFILE --make-pidfile \ diff --git a/contrib/ympd.default b/contrib/ympd.default new file mode 100644 index 0000000..c7bbcda --- /dev/null +++ b/contrib/ympd.default @@ -0,0 +1,4 @@ +MPD_HOST=localhost +MPD_PORT=6600 +WEB_PORT=8080 +YMPD_USER=nobody diff --git a/contrib/ympd.service b/contrib/ympd.service index 5d44c17..b39f0c9 100644 --- a/contrib/ympd.service +++ b/contrib/ympd.service @@ -6,8 +6,9 @@ Requires=network.target local-fs.target Environment=MPD_HOST=localhost Environment=MPD_PORT=6600 Environment=WEB_PORT=8080 -EnvironmentFile=-/etc/conf.d/ympd -ExecStart=/usr/bin/ympd -h $MPD_HOST -p $MPD_PORT -w $WEB_PORT +Environment=YMPD_USER=nobody +EnvironmentFile=/etc/default/ympd +ExecStart=/usr/bin/ympd --user $YMPD_USER --webport $MPD_WEBHOST --host $MPD_HOST --port $MPD_PORT Type=simple [Install]