From 54db0415183519deaad38cf5c6c30c3186800cb9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mr=C3=A1zek?= <ales.mrazek@nic.cz> Date: Fri, 2 Aug 2024 11:53:24 +0200 Subject: [PATCH] scripts/poe-tasks: kresctl task script added --- poe | 2 +- pyproject.toml | 3 +-- scripts/poe-tasks/kresctl | 8 ++++++++ 3 files changed, 10 insertions(+), 3 deletions(-) create mode 100755 scripts/poe-tasks/kresctl diff --git a/poe b/poe index 290652809..b1fafd95d 100755 --- a/poe +++ b/poe @@ -19,4 +19,4 @@ else echo "poethepoet version - must be >=0.22.0" >&2 echo "Python version - must be >=3.8" >&2 exit 1 -fi +fi \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index 81b7a9606..2a4bedf26 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -82,8 +82,7 @@ gen-setuppy = { cmd = "scripts/poe-tasks/gen-setuppy", help = "Generate 'setup.p format = { cmd = "scripts/poe-tasks/format", help = "Run code formatter" } # tasks runned directly fixdeps = { shell = "poetry install; npm install; npm update", help = "Install/update dependencies according to configuration files"} -kresctl = { script = "knot_resolver_manager.cli.main:main", cwd="${POE_PWD}", help="Run kresctl utility" } -kresctl-nocwd = { script = "knot_resolver_manager.cli.main:main", help="Run kresctl utility" } # Python <3.8 and poethepoet <0.22.0 compatibility (see also `./poe`) +kresctl = { cmd = "scripts/poe-tasks/kresctl", help="Run kresctl utility" } clean = """ rm -rf .coverage .mypy_cache diff --git a/scripts/poe-tasks/kresctl b/scripts/poe-tasks/kresctl new file mode 100755 index 000000000..4b4880b79 --- /dev/null +++ b/scripts/poe-tasks/kresctl @@ -0,0 +1,8 @@ +#!/bin/bash + +# ensure consistent behaviour +src_dir="$(dirname "$(realpath "$0")")" +source $src_dir/_env.sh + +# run knot-resolver client +python3 -m knot_resolver_manager.cli $@ -- GitLab