aboutsummaryrefslogtreecommitdiff
path: root/contrib/kiss-reporevdepends
blob: 59262f0602f64233de126d8c5b620f133fcba0d9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/bin/sh
# Display packages on the repository which depend on package
# shellcheck disable=2086

case "$1" in ''|--help|-h) printf 'usage: %s <pkg>\n' "${0##*/}"; exit 0; esac

pkg="$1"
IFS=:; set -- $KISS_PATH; unset IFS

for repo do
    # Change directory to the upper directory of the repository
    # so it outputs packages in this nice looking format.
    # repository/package:
    cd "$repo/.." ||:
    # This grep only checks for the full word
    grep "^$pkg\$\|^$pkg\s" -- "${repo##*/}"/*/depends 2>/dev/null ||:
done