diff --git a/contrib/kiss-repo-orphans b/contrib/kiss-repo-orphans new file mode 100755 index 0000000..093c4ae --- /dev/null +++ b/contrib/kiss-repo-orphans @@ -0,0 +1,17 @@ +#!/bin/sh -e +# List packages which aren't present in any repository. + +cd "$KISS_ROOT/var/db/kiss/installed" + +for pkg in *; do + i=1 + + kiss s "$pkg" | while read -r line; do + case $i-$line in ("1-$PWD/$pkg") + printf '%s\n' "$pkg" + continue + esac + + i=$((i + 1)) + done +done