123456789101112131415161718192021222324252627282930313233343536373839404142 |
- #!/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
- }
|