From 26af7b78c32eb590a3dd13a6e572778d89ca904c Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Mon, 9 Jul 2018 15:21:04 +0200 Subject: pythonFunktionen: read requirements.txt, too --- pythonFunktionen | 82 ++++++++++++++++++++++++++++++++++++++------------------ 1 file changed, 56 insertions(+), 26 deletions(-) (limited to 'pythonFunktionen') diff --git a/pythonFunktionen b/pythonFunktionen index ceaa2c3e..f6c31eb4 100755 --- a/pythonFunktionen +++ b/pythonFunktionen @@ -45,32 +45,38 @@ versteheRequirements() { echo "setup.py lesen ..." meta="$( - tar -Oxzf "${archiv}" "${_pkgname}-${pkgver}/setup.py" | \ - sed -n "$( - for wasAusgeben in "${!metaRegexe[@]}"; do - printf '/^\\s*%s = \[/{\n' \ - "${metaRegexe["${wasAusgeben}"]}" - printf ' :%s\n' \ - "${wasAusgeben}" - printf ' $! N\n' - printf ' s/^\(\\s*\\S\\+\\s*=\\s*\\[[^]#]*\\)\\(#.*\\)\\?\\n/\\1 /\n' - printf ' t %s\n' \ - "${wasAusgeben}" - printf ' s/\\s//g\n' - printf ' s/^%s=\[//\n' \ - "${metaRegexe["${wasAusgeben}"]}" - printf ' s/\]$//\n' - printf ' s/\\s*%%[^"'"'"']*["'"'"']//g\n' - printf ' s/,/ /g\n' - printf ' s/["'"'"']//g\n' - printf ' s/^/%s:/\n' \ - "${wasAusgeben}" - printf ' P\n' - printf ' D\n' - printf '}\n' - done - )" | \ - sort -u + { + tar -Oxzf "${archiv}" "${_pkgname}-${pkgver}/setup.py" | \ + sed -n "$( + for wasAusgeben in "${!metaRegexe[@]}"; do + printf '/^\\s*%s = \[/{\n' \ + "${metaRegexe["${wasAusgeben}"]}" + printf ' :%s\n' \ + "${wasAusgeben}" + printf ' $! N\n' + printf ' s/^\(\\s*\\S\\+\\s*=\\s*\\[[^]#]*\\)\\(#.*\\)\\?\\n/\\1 /\n' + printf ' t %s\n' \ + "${wasAusgeben}" + printf ' s/\\s//g\n' + printf ' s/^%s=\[//\n' \ + "${metaRegexe["${wasAusgeben}"]}" + printf ' s/\]$//\n' + printf ' s/\\s*%%[^"'"'"']*["'"'"']//g\n' + printf ' s/,/ /g\n' + printf ' s/["'"'"']//g\n' + printf ' s/^/%s:/\n' \ + "${wasAusgeben}" + printf ' P\n' + printf ' D\n' + printf '}\n' + done + )" + tar -Oxzf "${archiv}" "${_pkgname}-${pkgver}/requirements.txt" | \ + sed ' + /^#/d + s/^/_depends:/ + ' + } )" for wasAusgeben in "${!metaRegexe[@]}"; do @@ -131,6 +137,30 @@ versteheRequirements() { versionsUniq ) fi + if [ "${wasAusgeben}" == "_checkdepends" ]; then + metaYml["${wasAusgeben}"]=$( + { + { + { + { + echo "${metaYml["${wasAusgeben}"]}" + echo "${metYml["_depends"]}" + } | \ + versionsUniq + echo "${metaYml["_depends"]}" + } | \ + sort | \ + uniq -d | \ + sed 'p' + echo "${metaYml["${wasAusgeben}"]}" + } | \ + versionsUniq -u + echo "${pkgBuild["${wasAusgeben}"]}" | \ + grep '^\s*\(python-nose\)\($\|[<>=]\)' + } | \ + versionsUniq + ) + fi done echo "... fertig" -- cgit v1.2.3-54-g00ecf