From: Aleš Mrázek Date: Mon, 5 Aug 2024 13:18:30 +0000 (+0200) Subject: poe: removed support for older Python version <3.8 X-Git-Tag: v6.0.9~27^2~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f68a971c18d170d1247497a7d5a8049ebbb01ee1;p=thirdparty%2Fknot-resolver.git poe: removed support for older Python version <3.8 --- diff --git a/poe b/poe index 17926194e..74647def4 100755 --- a/poe +++ b/poe @@ -1,22 +1,3 @@ -#!/usr/bin/env bash +#!/bin/sh -script_dir="$(dirname "$(readlink -f "$0")")" - -if poetry --directory "$script_dir" run python -c 'import sys; sys.exit(0 if sys.version_info >= (3, 8) else 1)'; then - # Run poethepoet with the project root in the $script_dir directory (requires Python >=3.8) - poetry --directory "$script_dir" run poe --root "$script_dir" $@ -elif [ "$PWD" == "$script_dir" ]; then - # Compatibility workarounds for Python <3.8 and poethepoet <0.22.0 - # Only works if the current working directory is the same as the script directory. - args=("$@") - if [ "${args[0]}" == "kresctl" ]; then - echo "WARNING: Workaround for Python <3.8: replacing 'kresctl' with 'kresctl-nocwd'" >&2 - args[0]="kresctl-nocwd" - fi - poetry run poe "${args[@]}" -else - echo "Running script from non project root is not supported for current 'poethepoet' version." >&2 - echo "poethepoet version - must be >=0.22.0" >&2 - echo "Python version - must be >=3.8" >&2 - exit 1 -fi \ No newline at end of file +exec poetry run poe "$@"