/ 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