#!/bin/sh #found a few errors and changed it to my liking ############################################### # # # Made by: Dario Novoa V. # # darionovoa [ at ] ideartte.com # # Activate the front "Gauges" LED lights # # to show the amount of used space in the # # specified device # # # # usage add * * * * * /path/to/this/script # # to the end of your cronjobs # # using: $ crontab -e # # # # This will execute the script every 1min # # Read the README for a detailed step by step # # # ############################################### DISC=VolGroup00-home PERCENT=`df -h|grep $DISC|awk '{print $5}'` # Let's remove the % from the Percent variable like this var=${var%\%} PERCENT=${PERCENT%\%} PERCENT=${PERCENT%\%} if [ $PERCENT -le 12 ] then echo default-on > /sys/class/leds/status\:white\:left0/trigger echo none > /sys/class/leds/status\:white\:left1/trigger echo none > /sys/class/leds/status\:white\:left2/trigger echo none > /sys/class/leds/status\:white\:left3/trigger echo none > /sys/class/leds/status\:white\:right0/trigger echo none > /sys/class/leds/status\:white\:right1/trigger echo none > /sys/class/leds/status\:white\:right2/trigger echo none > /sys/class/leds/status\:white\:right3/trigger echo "Your using an amount of disk space that is less or equal to 12.5%" elif [ $PERCENT -gt 12 -a $PERCENT -le 25 ] then echo default-on > /sys/class/leds/status\:white\:left0/trigger echo default-on > /sys/class/leds/status\:white\:left1/trigger echo none > /sys/class/leds/status\:white\:left2/trigger echo none > /sys/class/leds/status\:white\:left3/trigger echo none > /sys/class/leds/status\:white\:right0/trigger echo none > /sys/class/leds/status\:white\:right1/trigger echo none > /sys/class/leds/status\:white\:right2/trigger echo none > /sys/class/leds/status\:white\:right3/trigger echo "Your using an amount of disk space that is less or equal to 25%" elif [ $PERCENT -gt 25 -a $PERCENT -le 37 ] then echo default-on > /sys/class/leds/status\:white\:left0/trigger echo default-on > /sys/class/leds/status\:white\:left1/trigger echo default-on > /sys/class/leds/status\:white\:left2/trigger echo none > /sys/class/leds/status\:white\:left3/trigger echo none > /sys/class/leds/status\:white\:right0/trigger echo none > /sys/class/leds/status\:white\:right1/trigger echo none > /sys/class/leds/status\:white\:right2/trigger echo none > /sys/class/leds/status\:white\:right3/trigger echo "Your using an amount of disk space that is less or equal to 37.5%" elif [ $PERCENT -gt 50 -a $PERCENT -le 62 ] then echo default-on > /sys/class/leds/status\:white\:left0/trigger echo default-on > /sys/class/leds/status\:white\:left1/trigger echo default-on > /sys/class/leds/status\:white\:left2/trigger echo default-on > /sys/class/leds/status\:white\:left3/trigger echo none > /sys/class/leds/status\:white\:right0/trigger echo none > /sys/class/leds/status\:white\:right1/trigger echo none > /sys/class/leds/status\:white\:right2/trigger echo none > /sys/class/leds/status\:white\:right3/trigger echo "Your using an amount of disk space that is less or equal to 62.5%" elif [ $PERCENT -gt 62 -a $PERCENT -le 75 ] then echo default-on > /sys/class/leds/status\:white\:left0/trigger echo default-on > /sys/class/leds/status\:white\:left1/trigger echo default-on > /sys/class/leds/status\:white\:left2/trigger echo default-on > /sys/class/leds/status\:white\:left3/trigger echo default-on > /sys/class/leds/status\:white\:right0/trigger echo none > /sys/class/leds/status\:white\:right1/trigger echo none > /sys/class/leds/status\:white\:right2/trigger echo none > /sys/class/leds/status\:white\:right3/trigger echo "Your using an amount of disk space that is less or equal to 75%" elif [ $PERCENT -gt 75 -a $PERCENT -le 87 ] then echo default-on > /sys/class/leds/status\:white\:left0/trigger echo default-on > /sys/class/leds/status\:white\:left1/trigger echo default-on > /sys/class/leds/status\:white\:left2/trigger echo default-on > /sys/class/leds/status\:white\:left3/trigger echo default-on > /sys/class/leds/status\:white\:right0/trigger echo default-on > /sys/class/leds/status\:white\:right1/trigger echo none > /sys/class/leds/status\:white\:right2/trigger echo none > /sys/class/leds/status\:white\:right3/trigger echo "Your using an amount of disk space that is less or equal to 87.5%" elif [ $PERCENT -gt 87 -a $PERCENT -le 94 ] then echo default-on > /sys/class/leds/status\:white\:left0/trigger echo default-on > /sys/class/leds/status\:white\:left1/trigger echo default-on > /sys/class/leds/status\:white\:left2/trigger echo default-on > /sys/class/leds/status\:white\:left3/trigger echo default-on > /sys/class/leds/status\:white\:right0/trigger echo default-on > /sys/class/leds/status\:white\:right1/trigger echo default-on > /sys/class/leds/status\:white\:right2/trigger echo none > /sys/class/leds/status\:white\:right3/trigger echo "Your using an amount of disk space that is less then 95%" #When we hit 95% 972.8Mb or more flash the last 2 leds in a synchronized way to warn me Im running out of space elif [ $PERCENT -gt 94 -a $PERCENT -le 100 ] then #3 is the upper most led and 0 is the one on the bottom #left side echo default-on > /sys/class/leds/status\:white\:left0/trigger # echo 1000 > /sys/class/leds/status\:white\:left0/delay_on echo default-on > /sys/class/leds/status\:white\:left1/trigger # echo 1000 > /sys/class/leds/status\:white\:left1/delay_on echo default-on > /sys/class/leds/status\:white\:left2/trigger # echo 1000 > /sys/class/leds/status\:white\:left2/delay_on echo default-on > /sys/class/leds/status\:white\:left3/trigger # echo 1000 > /sys/class/leds/status\:white\:left3/delay_on #right side blink echo default-on > /sys/class/leds/status\:white\:right0/trigger # echo 1000 > /sys/class/leds/status\:white\:right0/delay_on echo default-on > /sys/class/leds/status\:white\:right1/trigger # echo 1000 > /sys/class/leds/status\:white\:right1/delay_on echo heartbeat > /sys/class/leds/status\:white\:right2/trigger # echo 1000 > /sys/class/leds/status\:white\:right2/delay_on echo heartbeat > /sys/class/leds/status\:white\:right3/trigger # echo 1000 > /sys/class/leds/status\:white\:right3/delay_on echo "Your using an amount of disk space that is Greater or equal to 95%" else #We got no idea so let's turn all off echo none > /sys/class/leds/status\:white\:left0/trigger echo none > /sys/class/leds/status\:white\:left1/trigger echo none > /sys/class/leds/status\:white\:left2/trigger echo none > /sys/class/leds/status\:white\:left3/trigger fi