diff options
| author | emmett1 <emmett1.2miligrams@protonmail.com> | 2025-05-01 17:39:15 +0800 |
|---|---|---|
| committer | emmett1 <emmett1.2miligrams@protonmail.com> | 2025-05-01 17:39:15 +0800 |
| commit | 0737b5af9c3d7d4bf97b94b1a2ceff36ac938002 (patch) | |
| tree | c455123c10358c88e778a8e8bdb0c31a81aee329 /apkg-purge | |
| parent | 3d486e2b5998c63b85c17f7bbb9f3619ef651135 (diff) | |
| download | autils-0737b5af9c3d7d4bf97b94b1a2ceff36ac938002.tar.gz autils-0737b5af9c3d7d4bf97b94b1a2ceff36ac938002.zip | |
updated
Diffstat (limited to 'apkg-purge')
| -rwxr-xr-x | apkg-purge | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -4,7 +4,7 @@ purge() { for j in $(apkg -j $1); do - apkg -a | grep -qx $j && { + [ "$(apkg -a ^$j$)" ] && { echo "[$1] dependent package is installed: $j" error=1 } @@ -12,10 +12,10 @@ purge() { [ "$error" ] && return 1 for i in $(apkg -d $1); do - apkg -a | grep -qx $i || continue + [ "$(apkg -a ^$i$)" ] || continue for d in $(apkg -j $i); do [ "$d" = "$1" ] && continue - apkg -a | grep -qx $d && continue 2 + [ "$(apkg -a ^$d$)" ] && continue 2 done if [ "$purgeit" ]; then spm -r $i |