From 66211e3be3c67493b67fdf591aad51cfac3b4bb9 Mon Sep 17 00:00:00 2001
From: XANTRONIX Industrial <xan@xantronix.com>
Date: Tue, 25 Feb 2025 10:40:01 -0500
Subject: [PATCH] Implpement 'db-init' Makefile rule

---
 Makefile | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/Makefile b/Makefile
index f02af31..dca638d 100644
--- a/Makefile
+++ b/Makefile
@@ -1,8 +1,23 @@
 DOCKER		= docker
 DOCKER_TAG	= xmet:latest
 
+SQLITE		= sqlite3
+SQLITE_SCHEMA	= db/xmet.sql
+SQLITE_DB	= xmet.db
+
+DB_INIT		= ./bin/xmet-db-init
+DB_INIT_RADARS	= doc/radars.tsv
+DB_INIT_WFO	= doc/wfo.tsv
+DB_INIT_IGRA	= doc/igra2-station-list.txt
+DB_INIT_FILES	= $(DB_INIT_RADARS) $(DB_INIT_WFO) $(DB_INIT_IGRA)
+
 all:
 	$(DOCKER) image build --tag $(DOCKER_TAG) .
 
+db-init:
+	$(RM) $(SQLITE_DB)
+	$(SQLITE) -init $(SQLITE_SCHEMA) $(SQLITE_DB) .quit
+	$(DB_INIT) $(SQLITE_DB) $(DB_INIT_FILES)
+
 clean:
 	$(DOCKER) rmi $(DOCKER_TAG)