From c6131b545a3e92a904683ba2f87f499e7758ec63 Mon Sep 17 00:00:00 2001 From: emmett1 Date: Wed, 24 Feb 2021 23:50:00 +0800 Subject: [PATCH] update pkgfix --- pkgfix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgfix b/pkgfix index 14caf52..1207903 100755 --- a/pkgfix +++ b/pkgfix @@ -22,6 +22,16 @@ export LANG=C +get_pythonmodules() { + command -v python3 >/dev/null || return + pylibpath=$(python3 -c "import sys; print(':'.join(x for x in sys.path if x))" | tr ':' '\n' | sort | head -n1) + for i in /usr/lib/python3.*; do + [ -d "$i" ] || continue + [ "$i" = "$pylibpath" ] && continue + brokenpkg="$brokenpkg $(scratch provide $i/$ | awk '{print $1}')" + done +} + get_perlmodules() { command -v perl >/dev/null || return perlpath=$(dirname $(perl -V:sitearch | grep -o "'.*'" | sed "s/'//g")) @@ -111,6 +121,7 @@ fi get_modules get_perlmodules get_rubygem +get_pythonmodules if [ "$brokenpkg" ]; then sort_modules