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