]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
install: create runtime data directory
authorJason Ish <jason.ish@oisf.net>
Tue, 6 Jun 2023 21:32:18 +0000 (15:32 -0600)
committerVictor Julien <vjulien@oisf.net>
Wed, 14 Jun 2023 05:01:27 +0000 (07:01 +0200)
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
configure.ac

index d6c4503c0559b45672e50c98d297947c65c0ddd6..4aabc18bd1d841c59595e758cef79300b0fdad65 100644 (file)
@@ -30,6 +30,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
index 83acfbc8f927bc8588d5f6feec42faead1a5280a..010e115fc51bdf3cc34666fdd8ecee70210e23eb 100644 (file)
@@ -2783,6 +2783,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)