2 COMMAND=/usr/sbin/$NAME
15 config_get program $cfg program
16 [ "$program" = "$NAME" ] && {
17 config_get interface $cfg interface
18 [ "$interface" = "$INTERFACE" ] && {
19 config_get dev "$INTERFACE" ifname
21 config_get enabled $cfg enabled
24 config_get service $cfg service
26 config_get pidfile $cfg pidfile
27 pidfile=${pidfile:-/var/run/$NAME-$service-$dev.pid}
36 [ ! -e $pidfile ] && {
37 config_get cache $cfg cache
38 [ -z "$cache" ] && cache=/tmp/$NAME-$service-$dev.cache
40 config_get config $cfg config
42 config=/var/run/$NAME-$service-$dev.conf
43 config_get username $cfg username
44 config_get password $cfg password
45 config_get hostname $cfg hostname
46 service=${service:-"dyndns"}
47 config_get server $cfg server
50 ${server:+server=$server}
51 user=$username:$password
60 $COMMAND -c $config 2>&1 | logger -t $NAME &
77 config_foreach ddns ddns