From f0885a2a2ed30e2270b26d8688dd371653b86845 Mon Sep 17 00:00:00 2001 From: Jason Ish Date: Tue, 6 Jun 2023 15:32:18 -0600 Subject: [PATCH] install: create runtime data directory On installation, make sure the data directory is created. This will usually be /var/lib/suricata/data, but otherwise follows the autoconf/automake instructions. This directory is for runtime state information, which for now is datasets but may be expanded in the future. Suricata already expects this directory to exist for "state" and "save" datasets, but it has been up to the user to create it. --- Makefile.am | 1 + configure.ac | 1 + 2 files changed, 2 insertions(+) diff --git a/Makefile.am b/Makefile.am index a5a71f710e..9bf75c9501 100644 --- a/Makefile.am +++ b/Makefile.am @@ -31,6 +31,7 @@ install-conf: install -d "$(DESTDIR)$(e_logcertsdir)" install -d "$(DESTDIR)$(e_rundir)" install -m 770 -d "$(DESTDIR)$(e_localstatedir)" + install -m 770 -d "$(DESTDIR)$(e_datadir)" install-rules: if INSTALL_SURICATA_UPDATE diff --git a/configure.ac b/configure.ac index 03800c3717..c4afb2b95c 100644 --- a/configure.ac +++ b/configure.ac @@ -2562,6 +2562,7 @@ AC_SUBST(e_logcertsdir) AC_SUBST(e_sysconfdir) AC_DEFINE_UNQUOTED([CONFIG_DIR],["$e_sysconfdir"],[Our CONFIG_DIR]) AC_SUBST(e_localstatedir) +AC_SUBST(e_datadir) AC_DEFINE_UNQUOTED([DATA_DIR],["$e_datadir"],[Our DATA_DIR]) AC_SUBST(e_magic_file) AC_SUBST(e_magic_file_comment)