[packages] pulseaudio: fix whitespace error in previous commit
[openwrt/svn-archive/archive.git] / ipv6 / wide-dhcpv6 / files / dhcp6s.init
1 #!/bin/sh /etc/rc.common
2
3 get_ifname() {
4 local interface=$1
5 local ifname
6 scan_interfaces
7 config_get ifname "$interface" ifname
8 printf '%s\n' "$ifname"
9 return 0
10 }
11
12 start() {
13
14 [ ! -e /etc/dhcp6sctlkey ] && `dd if=/dev/urandom count=1 2> /dev/null | md5sum | cut -d" " -f1 > /etc/dhcp6sctlkey`
15
16 [ -e /var/run/dhcp6s.pid ] && return 0
17
18 include /lib/network
19
20 config_load "dhcp6s"
21
22 local enabled
23 config_get_bool enabled basic enabled 0
24 [ $enabled -eq 0 ] && return 0
25
26 logger starting dhcp6s
27
28 local server_interface
29 config_get server_interface basic interface
30 local server_ifname=$(get_ifname "$server_interface")
31
32 local config_file
33 config_get config_file basic config_file
34
35 [ ! -e $config_file ] && return 1
36
37 /usr/sbin/dhcp6s -c $config_file $server_ifname
38
39 return 0
40
41 }
42
43 stop() {
44
45 logger stopping dhcp6s
46 kill -TERM `cat /var/run/dhcp6s.pid`
47 return 0
48
49 }
50