1 #!/bin/sh /etc/rc.common
2 # Copyright (C) 2010-2011 OpenWrt.org
10 config_get ifname "$interface" ifname
11 printf '%s\n' "$ifname"
16 [ ! -e /etc/dhcp6sctlkey ] && `dd if=/dev/urandom count=1 2> /dev/null | md5sum | cut -d" " -f1 > /etc/dhcp6sctlkey`
18 [ -e /var/run/dhcp6s.pid ] && return 0
25 config_get_bool enabled basic enabled 0
26 [ $enabled -eq 0 ] && return 0
28 logger starting dhcp6s
30 local server_interface
31 config_get server_interface basic interface
32 local server_ifname=$(get_ifname "$server_interface")
35 config_get config_file basic config_file
37 [ ! -e $config_file ] && return 1
39 service_start /usr/sbin/dhcp6s -c $config_file $server_ifname
43 logger stopping dhcp6s
44 service_stop /usr/sbin/dhcp6s