Commit fd54c037 authored by Holger Levsen's avatar Holger Levsen
Browse files

jenkins shell monitor: use /usr/bin/du --apparent-size

parent 6e3f01c6
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
#!/bin/bash
# vim: set noexpandtab:

# Copyright © 2020-2023 Holger Levsen (holger@layer-acht.org)
# Copyright © 2020-2024 Holger Levsen (holger@layer-acht.org)
# released under the GPLv2
#
#
@@ -77,7 +77,7 @@ main_loop() {
			case $FILESYSTEM in
				"/dev/vda1")
					for DIR_PATH in /var/lib/jenkins /var/lib/schroot /srv/schroots /srv/reproducible-results/rbuild-debian ; do
						DU=$(sudo du -shx $DIR_PATH 2>/dev/null | awk '{ print $1 }')
						DU=$(sudo du -shx --apparent-size $DIR_PATH 2>/dev/null | awk '{ print $1 }')
						if [ -n "$(echo $DU | grep G)" ] && [ -n "${WARNING_LEVEL[$DIR_PATH]}" ] && [ "${WARNING_LEVEL[$DIR_PATH]}" -lt "$(echo $DU | cut -d 'G' -f1 | cut -d '.' -f1)" ] ; then
							DIR_USAGE="${YELLOW}$DU${FOREGROUND_COLOR}"
						else
@@ -96,7 +96,7 @@ main_loop() {
							DU_PATH="dbd*/$i"
							VISIBLE_PATH="r-b-userContent../dbd*/$i"
						fi
						DU=$(cd $DIR_PATH ; du -ch ${DU_PATH} 2>/dev/null | grep total | awk '{ print $1 }')
						DU=$(cd $DIR_PATH ; du -ch --apparent-size ${DU_PATH} 2>/dev/null | grep total | awk '{ print $1 }')
						if [ -n "$(echo $DU | grep G)" ] && [ -n "${WARNING_LEVEL[$VISIBLE_PATH]}" ] && [ "${WARNING_LEVEL[$VISIBLE_PATH]}" -lt "$(echo $DU | cut -d 'G' -f1 | cut -d '.' -f1)" ] ; then
							DIR_USAGE="${YELLOW}$DU${FOREGROUND_COLOR}"
						else