diff --git a/contrib/kiss-graph b/contrib/kiss-graph new file mode 100755 index 0000000..e12fa80 --- /dev/null +++ b/contrib/kiss-graph @@ -0,0 +1,18 @@ +#!/bin/sh -e +# list all packages by size + +cd "$KISS_ROOT/var/db/kiss/installed" + +[ "$1" ] || set -- * + +for pkg do + sum=$(kiss size "$pkg" 2>&1 >/dev/null) + num=${sum%%[A-Z][A-Z] *} + + case ${sum%% *} in + *MB) num=$((num * 1024)) ;; + *GB) num=$((num * 1024 * 1024)) ;; + esac + + printf '%10s %s\n' "$num" "$pkg" +done