branch Attitude Adjustment packages
[12.09/packages.git] / net / stun / files / stund.init
1 #!/bin/sh /etc/rc.common
2 # Copyright (C) 2009-2011 OpenWrt.org
3
4 START=70
5
6 SERVICE_DAEMONIZE=1
7 SERVICE_WRITE_PID=1
8
9 start() {
10         local pri_ip sec_ip pri_port sec_port
11
12         parse_opts() {
13                 local cfg="$1"
14                 config_get pri_ip   "$cfg" 'primaryip'
15                 config_get sec_ip   "$cfg" 'secondaryip'
16                 config_get pri_port "$cfg" 'primaryport'
17                 config_get sec_port "$cfg" 'secondaryport'
18         }
19
20         config_load 'stund'
21         config_foreach parse_opts
22
23         service_start /usr/sbin/stund \
24                 ${pri_ip:+-h $pri_ip} ${sec_ip:+-a $sec_ip} \
25                 ${pri_port:+-p $pri_port} ${sec_port:+-o $sec_port}
26 }
27
28 stop() {
29         service_stop /usr/sbin/stund
30 }