Script for running regular checks on disk usage on the Jenkins nodes.
Default utilisation is 80% can be modified on the commandline
Change-Id: Ide1cf1dcdb505e5a9eb84ceb2ba79d91c4afe9e2
diff --git a/tools/ci/clean-disk.sh b/tools/ci/clean-disk.sh
new file mode 100755
index 0000000..643ce07
--- /dev/null
+++ b/tools/ci/clean-disk.sh
@@ -0,0 +1,15 @@
+#!/bin/bash
+
+#Retrieve Jenkins node name or set a test value
+NODE_NAME=${NODE_NAME:-"TEST971"}
+#Set default for disk utilisation
+DMAX=${1:-80%}
+#Retrieve disk usages in percentage
+DSIZE=$(df -hlP ~/jenkins | sed 1d | awk '{print $5}')
+
+if [[ $DSIZE>$DMAX ]]; then
+ echo $NODE_NAME": Disk over "$DMAX" Clean up needed on node."
+ rm -rf ~jenkins/.cache/bazel/disk_cache;
+else
+ echo $NODE_NAME": No clean up needed. Disk usage is at: "$DSIZE
+fi