/ rm-big-ambient-cache
rm-big-ambient-cache
1 #!/bin/bash 2 3 set -euo pipefail 4 5 MAX_SIZE=4096 6 7 export AMBIENT_LOG=error 8 state="$(ambient config | jq -r .state)" 9 cd "$state" 10 biggest="$(du -xmd1 | sort -nr | sed -n 2p)" 11 megs="$(echo "$biggest" | awk '{ print $1 }')" 12 rid="$(echo "$biggest" | awk '{ print $2 }' | sed 's,^./,,')" 13 14 if [ "$megs" -gt "$MAX_SIZE" ]; then 15 name="$(rad ls --all | awk -v "rid=$rid" '$3 == rid { print $2 }')" 16 echo "$rid ($name) is too big" 17 rm -rf "$rid/cache" 18 fi