Files
craftbox/src/check_disk_space/script.sh
CI 877514552b Build branch main with version main (952e20a)
Build pipeline: viash-hub.craftbox.main-sxn6z

Source commit: 952e20a6a8

Source message: Add check_disk_space component (#14)

* add check resources component (move from toolbox)

* add changelog entry

* rename component

* Update CHANGELOG.md

---------

Co-authored-by: Dries Schaumont <5946712+DriesSchaumont@users.noreply.github.com>
2025-06-26 14:36:55 +00:00

19 lines
938 B
Bash

#!/bin/bash
# Check temporary directory space
tmp_avail_kb=$(df -k "$meta_temp_dir" | awk 'NR==2 {print $4}')
tmp_avail_mb=$((tmp_avail_kb / 1024))
echo -e "\nTemporary directory ($meta_temp_dir) available space: ${tmp_avail_mb}MB" >> "$par_output"
if [ "$tmp_avail_mb" -lt "$par_tmp_space_required" ]; then
echo "WARNING: Available temporary space (${tmp_avail_mb}MB) is less than required (${par_tmp_space_required}MB)" | tee -a "$par_output"
fi
# Check publish directory space if specified
publish_avail_kb=$(df -k "$par_publish_dir" | awk 'NR==2 {print $4}')
publish_avail_mb=$((publish_avail_kb / 1024))
echo -e "\nPublish directory ($par_publish_dir) available space: ${publish_avail_mb}MB" >> "$par_output"
if [ "$publish_avail_mb" -lt "$par_publish_space_required" ]; then
echo "WARNING: Available publish space (${publish_avail_mb}MB) is less than required (${par_publish_space_required}MB)" | tee -a "$par_output"
fi