#!/bin/bash
#########################################################
# 							#
# This is BashStyle-NG 6.8				#
#							#
# Licensed under GNU LESSER GENERAL PUBLIC LICENSE v3	#
#							#
# Copyright 2007 - 2008 Christopher Bratusek		#
#							#
#########################################################

case $1 in
	"" | 1)
		load=$(uptime | sed -e "s/.*load average: \(.*\...\), \(.*\...\), \(.*\...\)/\1/" -e "s/ //g")
	;;
	
	2 | 10)
		load=$(uptime | sed -e "s/.*load average: \(.*\...\), \(.*\...\), \(.*\...\)/\2/" -e "s/ //g")
	;;
	
	3 | 15)
		load=$(uptime | sed -e "s/.*load average: \(.*\...\), \(.*\...\), \(.*\...\)/\3/" -e "s/ //g")
	;;
esac

tmp=$(echo $load*100 | bc)
load100=${tmp%.*}

if [[ ${load100} -lt 70 ]]
then
  loadcolor=$(echo $smoothgreen | sed -e 's/\\\[//g' -e 's/\\\]//g')
elif [[ ${load100} -ge 70 ]] && [[ ${load100} -lt 120 ]]
then
  loadcolor=$(echo $green | sed -e 's/\\\[//g' -e 's/\\\]//g')
elif [[ ${load100} -ge 120 ]] && [[ ${load100} -lt 200 ]]
then
  loadcolor=$(echo $iceblue | sed -e 's/\\\[//g' -e 's/\\\]//g')
elif [[ ${load100} -ge 200 ]] && [[ ${load100} -lt 300 ]]
then
  loadcolor=$(echo $blue | sed -e 's/\\\[//g' -e 's/\\\]//g')
else
  loadcolor=$(echo $red | sed -e 's/\\\[//g' -e 's/\\\]//g')
fi

echo -e $loadcolor$load
