- append_bool "$cfg" dbus "-l"
-
- config_get dnsforwardmax "$cfg" dnsforwardmax
- dnsforwardmax="${dnsforwardmax:-150}"
- append args "-0 $dnsforwardmax"
-
- config_get port "$cfg" port
- port="${port:-53}"
- append args "-p $port"
-
- config_get ednspacket_max "$cfg" ednspacket_max
- ednspacket_max="${ednspacket_max:-1280}"
- append args "-P $ednspacket_max"
-
- config_get dhcpleasemax "$cfg" dhcpleasemax
- dhcpleasemax="${dhcpleasemax:-150}"
- append args "-X $dhcpleasemax"
-
- config_get addnhosts "$cfg" addnhosts
- config_get interface "$cfg" interface
- config_get exceptinterface "$cfg" exceptinterface
- config_get queryport "$cfg" queryport
- config_get domain "$cfg" domain
+ append_bool "$cfg" dbus "-1"
+ append_bool "$cfg" boguspriv "-b"
+ append_bool "$cfg" expandhosts "-E"
+
+ append_parm "$cfg" dnsforwardmax "-0"
+ append_parm "$cfg" port "-p"
+ append_parm "$cfg" ednspacket_max "-P"
+ append_parm "$cfg" dhcpleasemax "-X"
+ append_parm "$cfg" "addnhosts" "-H"
+ append_parm "$cfg" "queryport" "-Q"
+ append_parm "$cfg" "domain" "-s"
+ append_parm "$cfg" "local" "-S"
+ append_parm "$cfg" "leasefile" "-l"
+ append_parm "$cfg" "resolvfile" "-r"
+
+ config_get leasefile $cfg leasefile
+ [ -e "$leasefile" ] || touch "$leasefile"