mirror of
				https://github.com/kevinveenbirkenbach/computer-playbook.git
				synced 2025-11-04 04:08:15 +00:00 
			
		
		
		
	- Unified service templates into generic systemctl templates - Introduced reusable filter plugins for script path handling - Updated path variables and service/timer definitions - Migrated roles (backup, cleanup, repair, etc.) to use systemctl role - Added sys-daemon role for core systemd cleanup - Simplified timer handling via sys-timer role Note: This is a large refactor and some errors may still exist. Further testing and adjustments will be needed.
		
			
				
	
	
		
			15 lines
		
	
	
		
			493 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			15 lines
		
	
	
		
			493 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
#!/bin/sh
 | 
						|
# @param $1 mimimum free disc space
 | 
						|
errors=0
 | 
						|
minimum_percent_cleanup_disc_space="$1"
 | 
						|
echo "checking disc space use..."
 | 
						|
df
 | 
						|
for disc_use_percent in $(df --output=pcent | sed 1d)
 | 
						|
do
 | 
						|
    disc_use_percent_number=$(echo "$disc_use_percent" | sed "s/%//")
 | 
						|
    if [ "$disc_use_percent_number" -gt "$minimum_percent_cleanup_disc_space" ]; then
 | 
						|
      echo "WARNING: $disc_use_percent_number exceeds the limit of $minimum_percent_cleanup_disc_space%."
 | 
						|
      errors+=1;
 | 
						|
    fi
 | 
						|
done
 | 
						|
exit $errors; |