|
|
- #!/bin/sh /etc/rc.common
- # Copyright (C) 2015 OpenWrt.org
-
- NAME=pianod
- START=95
-
- USE_PROCD=1
-
- PD_USER=$NAME
- PD_STARTSCRIPT=/etc/$NAME/startscript
- PD_PASSWDFILE=/etc/$NAME/users
- PD_WEBUI=/www/$NAME
-
- start_service() {
- # Take group ownership of audio devices
- chown root:$NAME /dev/snd/* /dev/mixer /dev/dsp
- chmod 664 /dev/snd/* /dev/mixer /dev/dsp
-
- procd_open_instance
-
- procd_set_param command "/usr/bin/$NAME"
-
- procd_append_param command -n $PD_USER
- procd_append_param command -i "$PD_STARTSCRIPT"
- procd_append_param command -u "$PD_PASSWDFILE"
- [ -d "$PD_WEBUI" ] && procd_append_param command -c "$PD_WEBUI"
- # No HTTPS support without certificates
- procd_append_param command -s 0
-
- procd_close_instance
- }
-
- # Wait for service to exit and release sockets
- reload_service() {
- stop
- sleep 2
- start
- }
-
- restart() {
- reload_service
- }
|