| #!/bin/sh /etc/rc.common | |
| # | |
| # Copyright (C) 2011 OpenWrt.org | |
| # | |
| START=11 | |
| STOP=11 | |
| USE_PROCD=1 | |
| NAME=om-watchdog | |
| PROG=/sbin/om-watchdog | |
| get_gpio() { | |
| local board=$(board_name) | |
| if [ "$board" = "teltonika,rut5xx" ]; then | |
| # ramips | |
| return 11 | |
| else | |
| #we assume it is om1p in this case | |
| return 3 | |
| fi | |
| return 255 | |
| } | |
| start_service() { | |
| get_gpio | |
| gpio="$?" | |
| [ "$gpio" != "255" ] || return | |
| procd_open_instance | |
| procd_set_param command "${PROG}" "${gpio}" | |
| procd_set_param respawn | |
| procd_close_instance | |
| } |