lede-packages-rs

git clone git://archive.git.mtrnord.blog/MTRNord/lede-packages-rs.git
Log | Files | Refs | README | LICENSE

mpd.init (682B)


      1 #!/bin/sh /etc/rc.common
      2 # Copyright (C) 2007-2014 OpenWrt.org
      3 
      4 START=93
      5 
      6 USE_PROCD=1
      7 
      8 PROG=/usr/bin/mpd
      9 CONFIGFILE=/etc/mpd.conf
     10 NICEPRIO=-10
     11 
     12 #TODO: Add uci config - nice, config
     13 
     14 start_service() {
     15 	#create mpd directories from config
     16 	local pld=`grep ^playlist_directory "$CONFIGFILE" | cut -d "\"" -f 2 | sed "s/~/\/root/g"`
     17 	if [ ! -d $pld ]; then
     18 		mkdir -m 0755 -p $pld
     19 	fi
     20 
     21 	local lport=`grep ^port "$CONFIGFILE" | cut -d "\"" -f 2`
     22 	[ -z $lport ] && lport=6600
     23 
     24 	procd_open_instance
     25 	procd_add_mdns "mpd" "tcp" "$lport"
     26 	procd_set_param command "$PROG" --no-daemon "$CONFIGFILE"
     27 	# Give MPD some real-time priority
     28 	procd_set_param nice "$NICEPRIO"
     29 	procd_close_instance
     30 }