#!/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
