aboutsummaryrefslogtreecommitdiff
path: root/contrib/cpt-revdepends
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/cpt-revdepends')
-rwxr-xr-xcontrib/cpt-revdepends8
1 files changed, 4 insertions, 4 deletions
diff --git a/contrib/cpt-revdepends b/contrib/cpt-revdepends
index 833dea2..e8e8143 100755
--- a/contrib/cpt-revdepends
+++ b/contrib/cpt-revdepends
@@ -41,11 +41,11 @@ parser_definition() {
cd "$sys_db"
get_revdep() {
- query="^$1\$"
+ pkg=$1; set -- "^$pkg\$"
# Defined by parser.
# shellcheck disable=2154
- [ "$make" ] && query="$query\\|^$1 *make\$"
- grep "$query" -- */depends | while read -r pkg _; do
+ [ "$make" ] && set -- -e "$1" -e "^$pkg "
+ grep "$@" -- */depends | while read -r pkg _; do
printf '%s\n' "${pkg%%/*}"
done
}
@@ -53,7 +53,7 @@ get_revdep() {
# Defined by parser.
# shellcheck disable=2154
if [ "$tree" ]; then
- create_cache nobuild
+ mkdir -p "$tmp_dir"
:> "$tmp_dir/processed"
get_revdep "$1" > "$tmp_dir/dep"
while ! diff -q "$tmp_dir/dep" "$tmp_dir/processed" >/dev/null 2>&1; do