X-Git-Url: https://git.sev.monster/~sev/dotfiles.git/blobdiff_plain/5b9a654a39e6b0e14c5b0bd61227931213f4fd3f..2b5fa3f95aa696c952cc88b29fdc815deebc31c1:/bin/apkv diff --git a/bin/apkv b/bin/apkv index 7ae7051..d8035bd 100755 --- a/bin/apkv +++ b/bin/apkv @@ -103,7 +103,7 @@ if [ "$method" = list ]; then # replacing chars may result in variable collision—but # official apk repos do not have any package names that # would cause issues - eval "__$(echo $c | tr -s '.:-' _)=1" + eval "__$(echo $c | tr -s '.:+-' _ | tr -s '<=~>@' "\n" | head -1)=1" done done # check world against owned packages @@ -111,7 +111,7 @@ if [ "$method" = list ]; then orphans=$( for x in $(cat /etc/apk/world | grep -v '^\.'); do eval "[ \${__$( - echo $x | tr -s '.:-' _ | tr -s '<=~>@' "\n" | head -1 + echo $x | tr -s '.:+-' _ | tr -s '<=~>@' "\n" | head -1 )-0} -eq 0 ]" && echo $x done )