X-Git-Url: https://git.sev.monster/~sev/dotfiles.git/blobdiff_plain/65ebcb39f6c52361b7d10d42a52ae7399dbe5ebe..8a92a2c03c1ea03829e44bf80771a08153261e2a:/bin/apkv?ds=sidebyside 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 )