#!/usr/bin/env bash # # Compute the size of the development environment closure # DADE_CURRENT_SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" PATHS=$DADE_CURRENT_SCRIPT_DIR/../var/gc-roots/*/ for bin in $PATHS; do NAME=$(basename $bin) CLO=$(nix-store -qR $bin) SIZE=$(du -shc $CLO | tail -1 | awk '{ print $1 }') printf "%-20s: %s\n" $NAME $SIZE done TOTAL=$(du -shc $(nix-store -qR $PATHS) | tail -1 | awk '{ print $1 }') echo printf "%-20s: %s\n" "grand total" $TOTAL