]>
git.ipfire.org Git - people/pmueller/ipfire-2.x.git/blob - src/initscripts/init.d/dnsmasq
2 ########################################################################
3 # Begin $rc_base/init.d/dnsmasq
5 # Description : dnsmasq init script
7 # Authors : Michael Tremer - mitch@ipfire.org
13 ########################################################################
22 boot_mesg
"Starting Domain Name Service Proxy..."
24 eval $
(/usr
/local
/bin
/readhash
/var
/ipfire
/ethernet
/settings
)
26 [ "$DOMAIN_NAME_GREEN" != "" ] && ARGS
="-s $DOMAIN_NAME_GREEN"
28 echo > /var
/ipfire
/red
/resolv.conf
# Clear it
29 if [ -e "/var/ipfire/red/dns1" ]; then
30 DNS1
=$
(cat /var
/ipfire
/red
/dns1
2>/dev
/null
)
31 echo "nameserver ${DNS1}" >> /var
/ipfire
/red
/resolv.conf
33 if [ -e "/var/ipfire/red/dns2" ]; then
34 DNS2
=$
(cat /var
/ipfire
/red
/dns2
2>/dev
/null
)
35 echo "nameserver ${DNS2}" >> /var
/ipfire
/red
/resolv.conf
37 [ -e "/var/ipfire/red/active" ] && ARGS
="$ARGS -r /var/ipfire/red/resolv.conf"
39 loadproc
/usr
/sbin
/dnsmasq
-l /var
/state
/dhcp
/dhcpd.leases
$ARGS
41 if [ "${SHOW_SRV}" -eq 1 ] && [ "${DNS1}" != "" -o "${DNS2}" != "" ]; then
42 boot_mesg
"Using DNS server(s): ${DNS1} ${DNS2}"
48 boot_mesg
"Stopping Domain Name Service Proxy..."
49 killproc
/usr
/sbin
/dnsmasq
59 statusproc
/usr
/sbin
/dnsmasq
63 echo "Usage: ${0} {start|stop|restart|status}"
68 # End $rc_base/init.d/dnsmasq