#!/bin/ksh -p
# Free diskspace calculator v3.0
# by Carl.R.White
# Copyright to author 1996 +
# Dates: Csh version: 23 MAY 1996
#        Ksh version: 28 JAN 1997

argv=$*
script=`basename $0`

if [[ $# > 1 ]] then
  echo "Usage: $script [-k]"
  exit 1
fi

if [[ $# == 1 && ${1} != "-k" ]] then
  echo "$script: Invalid flag."
  exit 1
fi

dir=`pwd`
cd

k=`du -sk`
set $k
k=${1}
usage=`echo "$k * 1000 / 1024" | bc`

space=`quota -v $user | tail -1`
set $space
if [[ $# == 7 ]] then
  shift
fi

space=${2}
used=`echo "$usage * 100 / $space" | bc`

free=`expr 100 - $used`
free2=`expr $space - $k`

if [[ $argv == "" ]] then
  echo "You currently have $free% of your diskspace free."
else
  echo "You currently have $free2 kilobytes of your diskspace free."
fi
cd $dir
