#!/bin/bash
#########################################################
# 							#
# This is BashStyle-NG 7.8				#
#							#
# 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)

mountpoint=$2

_help ()
{

	echo -e "\n${white}Usage:\n"
	echo -e "${orange}showspace ${white}|${green} --used ${iceblue}[display used space in mb/gb]\
	\n${orange}showspace ${white}|${green} --free ${iceblue}[display free space in mb/gb]\
	\n${orange}showspace ${white}|${green} --percent-used ${iceblue}[display used space in %]\
	\n${orange}showspace ${white}|${green} --percent-free ${iceblue}[display free space in %]" | column -t
	echo ""

}

_used ()
{

	echo $(df -h | grep -w $mountpoint | gawk '{print $3}')B

}

_used_percent ()
{

	echo $(df | grep -w $mountpoint | gawk '{print $5}')

}

_free ()
{

	echo $(df -h | grep -w $mountpoint | gawk '{print $4}')B

}

_free_percent ()
{

	echo $((100-$(df | grep -w $mountpoint | gawk '{print $5}' | sed -e 's/\%//g')))%

}

case $1 in

	*used-percent )

		_used_percent

	;;

	*free-percent )

		_free_percent

	;;

	*used )

		_used

	;;

	*free )

		_free

	;;

	* )

		_help

	;;

esac
