]> git.ipfire.org Git - ipfire-2.x.git/commitdiff
knot resolver: Create the leases database at build time
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 27 May 2026 11:07:56 +0000 (12:07 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 27 May 2026 11:07:56 +0000 (12:07 +0100)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
config/rootfiles/common/knot-resolver
lfs/knot-resolver

index c90deb8da5ab4f05c74ec3758de4195e85a758d2..b4382ecbcf1d6ea9d05df0e08e3462e1fc3c5a17 100644 (file)
@@ -270,4 +270,5 @@ usr/sbin/kresd
 #usr/share/man/man8/kresd.8
 var/cache/knot-resolver
 var/lib/knot-resolver
+var/lib/knot-resolver/dhcp-leases.db
 var/lib/knot-resolver/root.keys
index 56956ce3da5a27d2c751cf7a88f42c729dc69f9a..cf7e9e0ec2c103efc677c248d64be56395254d6b 100644 (file)
@@ -106,6 +106,10 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        install -v -m 6444 $(DIR_SRC)/config/knot-resolver/leases.schema \
                /usr/lib/knot-resolver/leases.schema
 
+       # Create the leases database
+       sqlite3 "/var/lib/knot-resolver/dhcp-leases.db" \
+               < /usr/lib/knot-resolver/leases.schema
+
        # Install the DHCP leases helper script
        install -v -m 755 $(DIR_SRC)/config/knot-resolver/dhcp-lease \
                /usr/sbin/dhcp-lease