1#!/usr/bin/env bash
 2
 3set -eu
 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=$(expr ${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