1 #!/bin/sh /etc/rc.common
2 # Copyright (C) 2006-2012 OpenWrt.org
15 config_get_bool _val "$section" "$option" 0
16 [ $_val -gt 0 ] && append "$var" "$value"
25 config_get _val "$section" "$option"
26 [ -n "$_val" ] && append "$var" "$val $_val"
31 config_get_bool enabled "$1" 'enabled' 0
41 section_enabled "$section" || return 1
43 config_get if "$section" 'interface' 'lan'
44 network_get_device dev "$if" && {
46 append_string args "$section" 'ethers' '-e'
47 append_bool args "$section" 'verbose' '-v'
49 SERVICE_PID_FILE="/var/run/rarpd-${if}.pid"
50 service_start /usr/sbin/rarpd $args
60 section_enabled "$section" || return 1
62 config_get if "$section" 'interface' 'lan'
63 network_get_device dev "$if"
65 SERVICE_PID_FILE="/var/run/rarpd-${if}.pid"
66 service_stop /usr/sbin/rarpd
70 . /lib/functions/network.sh
72 config_foreach start_instance 'rarpd'
76 . /lib/functions/network.sh
78 config_foreach stop_instance 'rarpd'