From 327b05574f0dc1b1046c72401256ce5afd3e3247 Mon Sep 17 00:00:00 2001 From: Marcel Telka <marcel@telka.sk> Date: Tue, 02 Apr 2024 11:21:42 +0200 Subject: [PATCH] python/PyNUTClient: update to 2.8.2 --- tools/python-resolve-deps | 16 ++++++++++++++-- 1 files changed, 14 insertions(+), 2 deletions(-) diff --git a/tools/python-resolve-deps b/tools/python-resolve-deps index ea77a87..7b91b79 100755 --- a/tools/python-resolve-deps +++ b/tools/python-resolve-deps @@ -19,18 +19,30 @@ # dependencies while read line ; do + # some projects specify extra dependencies in form of .[extras] in deps + # key instead of using separate extras key + extras=${line#.[} + extras=${extras%]} + if [ ".[$extras]" == "$line" ] ; then + for extra in ${extras//,/ } ; do + # run the command passed in as argument(s) to handle extras + eval "$@" $extra + done + continue + fi + [ "${line:0:2}" == "-c" ] && continue [ "${line:0:12}" == "--constraint" ] && continue if [ "${line:0:2}" == "-r" ] ; then line=${line:2} while [ "${line:0:1}" == " " ] ; do line=${line:1} ; done - $0 < $line + dos2unix -ascii $line | $0 "$@" continue fi if [ "${line:0:13}" == "--requirement" ] ; then line=${line:14} while [ "${line:0:1}" == " " ] ; do line=${line:1} ; done - $0 < $line + dos2unix -ascii $line | $0 "$@" continue fi echo "$line" -- Gitblit v1.9.3