{
$interface=$InternalInterface{'Name'}||"hum";
$bridgeif=(defined $bridge{bridgeInterface} )? $bridge{bridgeInterface}: "";
#$bridgedif=(defined $bridge{ethernetInterface} ) ? $bridge{ethernetInterface} : undef;
#$interface=(defined $bridgedif && $bridgedif eq $interface && defined $bridgeif) ? $bridgeif : $interface;
# extra code if we want to hide the ethernet interface, howecer with only a little noise in dhcp log, we can keep the two intefaces
$interface=( "$interface"  ne "$bridgeif" && defined $bridgeif ) ? "$interface $bridgeif" : $interface;

$configfile='/etc/dhcpd.conf';
$leasefile='/var/lib/dhcpd/dhcpd.leases';
$OUT .="";
}

[Service]
# added for bridge interface
ExecStart=
ExecStart=/usr/bin/sh -c 'exec /usr/sbin/dhcpd -f -cf /etc/dhcpd.conf -lf /var/lib/dhcpd/dhcpd.leases -user dhcpd -group dhcpd --no-pid {$bridgeif} >>/var/log/dhcpd/current 2>>/var/log/dhcpd/current'
Restart=always
RestartSec=5

