From: Aleš Mrázek Date: Mon, 5 Aug 2024 13:24:05 +0000 (+0200) Subject: scripts/poe-tasks: env vars are accessible by all tasks using _env.sh X-Git-Tag: v6.0.9~27^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5339631c5fa0136c0acf2d4f1c89ae574f7b46ea;p=thirdparty%2Fknot-resolver.git scripts/poe-tasks: env vars are accessible by all tasks using _env.sh --- diff --git a/scripts/poe-tasks/_env.sh b/scripts/poe-tasks/_env.sh index 5f38a27be..1ea73a396 100644 --- a/scripts/poe-tasks/_env.sh +++ b/scripts/poe-tasks/_env.sh @@ -34,6 +34,23 @@ PATH="$PATH:$gitroot/node_modules/.bin" # fail even on unbound variables set -o nounset +# create runtime directories +if [ -z "${KRES_CONFIG_DIR:-}" ]; then + KRES_CONFIG_DIR="$gitroot/etc/config" +fi +mkdir -p "$KRES_CONFIG_DIR/runtime" "$KRES_CONFIG_DIR/cache" + +# env variables +if [ -z "${KRES_MANAGER_CONFIG:-}" ]; then + KRES_MANAGER_CONFIG="$KRES_CONFIG_DIR/config.dev.yaml" +fi + +if [ -z "${KRES_MANAGER_API_SOCK:-}" ]; then + KRES_MANAGER_API_SOCK="$KRES_CONFIG_DIR/manager.sock" +fi +export KRES_MANAGER_CONFIG +export KRES_MANAGER_API_SOCK + function build_kresd { if [ -d .build_kresd ]; then echo diff --git a/scripts/poe-tasks/run b/scripts/poe-tasks/run index f217988da..907f94c10 100755 --- a/scripts/poe-tasks/run +++ b/scripts/poe-tasks/run @@ -22,23 +22,8 @@ shopt -u globstar shopt -u nullglob echo -echo Knot Manager API is accessible on http://localhost:5000 -echo ------------------------------------------------------- +echo The Knot Resolver management API is accessible on http://localhost:5000 +echo ----------------------------------------------------------------------- -# create runtime directories -if [ -z "${KRES_CONFIG_DIR:-}" ]; then - KRES_CONFIG_DIR="etc/config" -fi -mkdir -p "$KRES_CONFIG_DIR/runtime" "$KRES_CONFIG_DIR/cache" - -if [ -z "${KRES_MANAGER_CONFIG:-}" ]; then - KRES_MANAGER_CONFIG="$KRES_CONFIG_DIR/config.dev.yaml" -fi - -if [ -z "${KRES_MANAGER_API_SOCK:-}" ]; then - KRES_MANAGER_API_SOCK="$KRES_CONFIG_DIR/manager.sock" -fi - -export KRES_MANAGER_CONFIG -export KRES_MANAGER_API_SOCK +# run the knot-resolver manager python3 -m knot_resolver_manager $@