#!/bin/bash . `dirname $0`/functions option pidfile reserved_option /var/run/dnsmasq.pid option config reserved_option /etc/dnsmasq.conf option resolver standard_option option bin reserved_option /usr/sbin/dnsmasq option cmdline reserved_option option servers multiple_option function fct_pre_start { if [ ! -f "$config" ] ; then unset config fi if [ "$opt_resolver" = true -o "$opt_resolver" = 1 ] ; then arg_resolver="" else arg_resolver="--no-resolv" fi for server in ${opt_servers[@]} ; do arg_servers[${#arg_servers[@]}]="--server $server" done if [ -z "$cmdline" ] ; then cmdline=( $bin -x $pidfile ${config:+-C $config} --bogus-priv ${arg_resolver} ${arg_servers[*]} ) cmdline="${cmdline[*]}" fi } load_config