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

white=$(bs-ng-echo $white)
orange=$(bs-ng-echo $orange)
iceblue=$(bs-ng-echo $iceblue)
green=$(bs-ng-echo $green)

case $1 in

	1 )

		load=$(uptime | sed -e "s/.*load average: \(.*\...\), \(.*\...\), \(.*\...\)/\1/" -e "s/ //g")

	;;

	10 )

		load=$(uptime | sed -e "s/.*load average: \(.*\...\), \(.*\...\), \(.*\...\)/\2/" -e "s/ //g")

	;;

	15 )

		load=$(uptime | sed -e "s/.*load average: \(.*\...\), \(.*\...\), \(.*\...\)/\3/" -e "s/ //g")

	;;

	*help | "")

		echo -e "\n${white}Usage:\n"
		echo -e "${orange}showload${white} | ${green}1 ${iceblue}[load average for 1 minute]\
		\n${orange}showload${white} | ${green}10 ${iceblue}[load average for 10 minutes]\
		\n${orange}showload${white} | ${green}15 ${iceblue}[load average for 15 minutes]\n" | column -t
		echo ""

		exit 0

	;;
esac

tmp=$(echo $load*100 | bc)

load100=${tmp%.*}

if [[ $enabcol == true ]]; then

	if [[ ${load100} -lt 35 ]]; then
  		loadcolor=$(bs-ng-echo $blue)
	elif [[ ${load100} -ge 35 ]] && [[ ${load100} -lt 120 ]]; then
  		loadcolor=${iceblue}
	elif [[ ${load100} -ge 120 ]] && [[ ${load100} -lt 200 ]]; then
		loadcolor=${green}
	elif [[ ${load100} -ge 200 ]] && [[ ${load100} -lt 300 ]]; then
		loadcolor=$(bs-ng-echo $yellow)
	else	loadcolor=$(bs-ng-echo $red)
	fi

fi

echo -e $loadcolor$load
