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