zeek/auxil/package-manager/testing/scripts/setup-zeek-and-home
Patrick Kelley 8fd444092b initial
2025-05-07 15:35:15 -04:00

23 lines
650 B
Bash
Executable File

#! /usr/bin/env bash
#
# Helper script that establishes a skeletal equivalent of a
# Zeek-bundled zkg state & config, and provides an alternative home
# directory.
zeek_zkg_config_dir=$(pwd)/zeekroot/etc/zkg
zeek_zkg_state_dir=$(pwd)/zeekroot/var/lib/zkg
zeek_site_dir=$(pwd)/zeekroot/share/zeek/site
zeek_plugins_dir=$(pwd)/zeekroot/lib/zeek/plugins
mkdir -p home/testuser ${zeek_zkg_config_dir} ${zeek_zkg_state_dir} \
${zeek_site_dir} ${zeek_plugins_dir}
echo "\
[sources]
one = $(pwd)/sources/one
[paths]
state_dir = ${zeek_zkg_state_dir}
script_dir = ${zeek_site_dir}
plugin_dir = ${zeek_plugins_dir}
" >> ${zeek_zkg_config_dir}/config