summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xbin/pkg7
1 files changed, 2 insertions, 5 deletions
diff --git a/bin/pkg b/bin/pkg
index 05724bf..2d64350 100755
--- a/bin/pkg
+++ b/bin/pkg
@@ -443,7 +443,7 @@ function global_hook {
genocide_collected $1
checklinks -r
list_package_remove $1
- update_provides $1 'remove'
+ update_provides $1
;;
esac
(( $+functions[pkg_hook_$2] )) && pkg_hook_$2 $1
@@ -619,11 +619,8 @@ function genocide_collected {
function update_provides {
typeset package
- [[ -d $PDIR/$1/provides ]] || return
- cd $PDIR/$1/provides
- for package in *; {
+ for package in $PDIR/$1/provides/*(N:t); {
if [[ -d $PDIR/$package ]] {
- [[ $2 = 'remove' ]] && rm -r $package
triggers+=$package
}
}