]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
scripts/poe-tasks: kresctl task script added
authorAleš Mrázek <ales.mrazek@nic.cz>
Fri, 2 Aug 2024 09:53:24 +0000 (11:53 +0200)
committerAleš Mrázek <ales.mrazek@nic.cz>
Mon, 26 Aug 2024 12:28:10 +0000 (14:28 +0200)
poe
pyproject.toml
scripts/poe-tasks/kresctl [new file with mode: 0755]

diff --git a/poe b/poe
index 290652809cd8af626ad83d1c6962507b80169c99..b1fafd95d98cdb684c5a1260dbd4ef05d3f67085 100755 (executable)
--- 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
index 81b7a960629affe45e500bd6461817459e112035..2a4bedf26c6cc6f824aaf6ba4eaa74ea8891c7e2 100644 (file)
@@ -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 (executable)
index 0000000..4b4880b
--- /dev/null
@@ -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 $@