Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/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
Advertisement
Add Comment
Please, Sign In to add comment