lede-packages-rs

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

pianod.init (837B)


      1 #!/bin/sh /etc/rc.common
      2 # Copyright (C) 2015 OpenWrt.org
      3 
      4 NAME=pianod
      5 START=95
      6 
      7 USE_PROCD=1
      8 
      9 PD_USER=$NAME
     10 PD_STARTSCRIPT=/etc/$NAME/startscript
     11 PD_PASSWDFILE=/etc/$NAME/users
     12 PD_WEBUI=/www/$NAME
     13 
     14 start_service() {
     15 	# Take group ownership of audio devices
     16 	chown root:$NAME /dev/snd/* /dev/mixer /dev/dsp
     17 	chmod 664 /dev/snd/* /dev/mixer /dev/dsp
     18 
     19 	procd_open_instance
     20 
     21 	procd_set_param command "/usr/bin/$NAME"
     22 
     23 	procd_append_param command -n $PD_USER
     24 	procd_append_param command -i "$PD_STARTSCRIPT"
     25 	procd_append_param command -u "$PD_PASSWDFILE"
     26 	[ -d "$PD_WEBUI" ] && procd_append_param command -c "$PD_WEBUI"
     27 	# No HTTPS support without certificates
     28 	procd_append_param command -s 0
     29 
     30 	procd_close_instance
     31 }
     32 
     33 # Wait for service to exit and release sockets
     34 reload_service() {
     35 	stop
     36 	sleep 2
     37 	start
     38 }
     39 
     40 restart() {
     41 	reload_service
     42 }