1#!/usr/bin/env bash
2
3set -euxo pipefail
4
5if [[ $# -ne 1 ]]; then
6 echo "usage: $0 <MAX_SIZE_IN_GB>"
7 exit 1
8fi
9
10if ! [[ -d target ]]; then
11 echo "target directory does not exist yet"
12 exit 0
13fi
14
15max_size_gb=$1
16
17current_size=$(du -s target | cut -f1)
18current_size_gb=$(( current_size / 1024 / 1024 ))
19
20echo "target directory size: ${current_size_gb}gb. max size: ${max_size_gb}gb"
21
22if [[ ${current_size_gb} -gt ${max_size_gb} ]]; then
23 echo "clearing target directory"
24 rm -rf target/*
25fi