#!/bin/sh # Display packages on the repository which depend on package # shellcheck disable=2086 case "$1" in ''|--help|-h) printf 'usage: %s \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