From f68a971c18d170d1247497a7d5a8049ebbb01ee1 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Ale=C5=A1=20Mr=C3=A1zek?= Date: Mon, 5 Aug 2024 15:18:30 +0200 Subject: [PATCH] poe: removed support for older Python version <3.8 --- poe | 23 ++--------------------- 1 file changed, 2 insertions(+), 21 deletions(-) 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 "$@" -- 2.47.2