list-rdeps: handle versioned and compound deps too
Ximin Luo
4 years ago
43 | 43 | | cut -d: -f2 | cut '-d ' -f2- \ |
44 | 44 | | sed -z -e 's/\n\n/\t/g' -e 's/\n/ /g' -e 's/\t/\n/g' |
45 | 45 | done | sort | while read rdep ver deps; do |
46 | local rustdeps="$(printf "%s" "$deps" | tr ',' '\n' | egrep -wo "librust-${pkg}(\+|-[0-9])\S*-dev" | tr '\n' ' ')" | |
46 | local rustdeps="$(printf "%s" "$deps" | tr ',' '\n' | egrep -wo "librust-${pkg}(\+|-[0-9])\S*-dev[^,]*" | tr '\n' '\t' | sed -e 's/\t/, /g')" | |
47 | 47 | local stat="$(installability "$rdep" "$ver")" |
48 | 48 | printf "%s %-48s %-16s depends on %s\n" "$stat" "$rdep" "$ver" "$rustdeps" |
49 | 49 | done |