| #!/bin/sh /etc/rc.common |
| # Copyright (C) 2017 OpenWrt.org |
| |
| START=92 |
| |
| USE_PROCD=1 |
| |
| #PROCD_DEBUG=1 |
| |
| DAEMON=baresip |
| DEFAULT=/etc/default/$DAEMON |
| LOGGER="/usr/bin/logger -p user.err -s -t $DAEMON" |
| OPTIONS= |
| PROG=/usr/bin/$DAEMON |
| |
| [ -f $DEFAULT ] && . $DEFAULT |
| |
| start_service() { |
| local dir= |
| |
| if [ "$ENABLE_BARESIP" != yes ]; then |
| $LOGGER User configuration incomplete - not starting $DAEMON |
| $LOGGER Check ENABLE_BARESIP in $DEFAULT |
| exit 1 |
| fi |
| |
| procd_open_instance |
| procd_set_param command $PROG |
| procd_append_param command \ |
| -f /etc/$DAEMON \ |
| $OPTIONS |
| procd_set_param pidfile /var/run/${DAEMON}.pid |
| # forward stderr to logd |
| procd_set_param stderr 1 |
| # forward stdout to logd |
| #procd_set_param stdout 1 |
| procd_set_param user $DAEMON |
| procd_close_instance |
| } |