From d2403eb1cd8e2e6168393e9192b1d4e0990fbdbb Mon Sep 17 00:00:00 2001 From: Marcel Telka <marcel@telka.sk> Date: Tue, 28 Nov 2023 18:34:15 +0100 Subject: [PATCH] tools/python-resolve-deps: support for multiple extras --- tools/python-resolve-deps | 14 ++++++++------ 1 files changed, 8 insertions(+), 6 deletions(-) diff --git a/tools/python-resolve-deps b/tools/python-resolve-deps index e6e24e9..7b91b79 100755 --- a/tools/python-resolve-deps +++ b/tools/python-resolve-deps @@ -19,13 +19,15 @@ # dependencies while read line ; do - # some projects specify extra dependencies in form of .[extra] in deps + # some projects specify extra dependencies in form of .[extras] in deps # key instead of using separate extras key - extra=${line#.[} - extra=${extra%]} - if [ ".[$extra]" == "$line" ] ; then - # run the command passed in as argument(s) to handle extras - eval "$@" $extra + 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 -- Gitblit v1.9.3