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>
19 lines
938 B
Bash
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 |