diff --git a/dhcp_server/config.json b/dhcp_server/config.json index 8620dc0..576ca3b 100644 --- a/dhcp_server/config.json +++ b/dhcp_server/config.json @@ -1,6 +1,6 @@ { "name": "DHCP server", - "version": "0.1", + "version": "0.2", "slug": "dhcp_server", "description": "A simple dhcp server", "url": "https://home-assistant.io/addons/dhcp_server/", @@ -23,9 +23,7 @@ "gateway": "192.168.1.1" } ], - "hosts": [ - {} - ] + "hosts": [] }, "schema": { "domain": "str", diff --git a/dhcp_server/run.sh b/dhcp_server/run.sh index a33b162..71a7b4d 100644 --- a/dhcp_server/run.sh +++ b/dhcp_server/run.sh @@ -44,5 +44,10 @@ for (( i=0; i < "$HOSTS"; i++ )); do } >> /etc/dhcpd.conf done +# Create database +if [ ! -f /data/dhcpd.lease ]; then + touch /data/dhcpd.lease +fi + # run dhcp server exec /usr/sbin/dhcpd -4 -f -d --no-pid -lf /data/dhcpd.lease -cf /etc/dhcpd.conf < /dev/null