#!/usr/bin/bash

HOMEDIR=`df -h | grep home | awk '{print $4}' | sed -e 's/G//' | cut -d"." -f1`
HOMEDIRUSED=`df -h | grep home | awk '{print $3}' | sed -e 's/G//' | cut -d"." -f1`
HOMEDIRSTAT=`df -h | grep home | awk '{print $5}' | sed -e 's/\%//'`
HOMEDIRTTL=`df -h | grep home | awk '{print $2}' | sed -e 's/G//' | cut -d"." -f1`
FTPDIR=`df -h | grep ftp | awk '{print $4}' | sed -e 's/G//' | cut -d"." -f1`
FTPDIRUSED=`df -h | grep ftp | awk '{print $3}' | sed -e 's/G//' | cut -d"." -f1`
FTPDIRSTAT=`df -h | grep ftp | awk '{print $5}' | sed -e 's/\%//'`
FTPDIRTTL=`df -h | grep ftp | awk '{print $2}' | sed -e 's/G//' | cut -d"." -f1`
TOTAL=`expr $HOMEDIR + $FTPDIR`
TOTALUSED=`expr $HOMEDIRUSED + $FTPDIRUSED`
TOTALTTL=`expr $HOMEDIRTTL + $FTPDIRTTL`
TOTALSTAT1=`expr $HOMEDIRSTAT + $FTPDIRSTAT`
TOTALSTAT=`expr $TOTALSTAT1 / 2`
TOPUSER1=`cat /admin/tools/du.out | grep -v flexnet | head -1 | awk '{print $2}' | sed -e 's/\/export\/home\///'`
TOPUSER2=`cat /admin/tools/du.out | grep -v flexnet | head -2 | tail -1 | awk '{print $2}' | sed -e 's/\/export\/home\///'`
TOPUSER3=`cat /admin/tools/du.out | grep -v flexnet | head -3 | tail -1 | awk '{print $2}' | sed -e 's/\/export\/home\///'`
TOPUSER4=`cat /admin/tools/du.out | grep -v flexnet | head -4 | tail -1 | awk '{print $2}' | sed -e 's/\/export\/home\///'`
TOPUSER5=`cat /admin/tools/du.out | grep -v flexnet | head -5 | tail -1 | awk '{print $2}' | sed -e 's/\/export\/home\///'`
TOPUSERK1=`cat /admin/tools/du.out | grep -v flexnet | head -1 | awk '{print $1}'`
TOPUSERSUM1=`expr $TOPUSERK1 / 1024`
TOPUSERK2=`cat /admin/tools/du.out | grep -v flexnet | head -2 | tail -1 | awk '{print $1}'`
TOPUSERSUM2=`expr $TOPUSERK2 / 1024`
TOPUSERK3=`cat /admin/tools/du.out | grep -v flexnet | head -3 | tail -1 | awk '{print $1}'`
TOPUSERSUM3=`expr $TOPUSERK3 / 1024`
TOPUSERK4=`cat /admin/tools/du.out | grep -v flexnet | head -4 | tail -1 | awk '{print $1}'`
TOPUSERSUM4=`expr $TOPUSERK4 / 1024`
TOPUSERK5=`cat /admin/tools/du.out | grep -v flexnet | head -5 | tail -1 | awk '{print $1}'`
TOPUSERSUM5=`expr $TOPUSERK5 / 1024`

printf "\n+----( FlexNet Free Disk Space )-------------+\n"
printf "|\t  Cap\tFree\tUsed\tTotal\n"
printf ": \e[33;1mHomes\e[m : \e[37;1m$HOMEDIRSTAT\e[m%%\t\e[32;2m$HOMEDIR\e[m GB\t\e[31;2m$HOMEDIRUSED\e[m GB\t\e[36;2m$HOMEDIRTTL\e[m GB\n"
printf "| FTP \t: \e[37;1m$FTPDIRSTAT\e[m%%\t\e[32;2m$FTPDIR\e[m GB\t\e[31;2m$FTPDIRUSED\e[m GB\t\e[36;2m$FTPDIRTTL\e[m GB\n"
printf -- ": ------  ---- \t---- \t----- \t-----\n"
printf "| Total : \e[37;1m$TOTALSTAT\e[m%%\t\e[32;1m$TOTAL\e[m GB \t\e[31;1m$TOTALUSED\e[m GB \t\e[36;2m$TOTALTTL\e[m GB\n\n"
printf ": \e[33;1mYellow\e[m = Disk is mirrored (x2).\n\n"
printf "| FlexNet's Top 5 Diskspace Users: \n\n"
printf ":  #1 \e[37;1m$TOPUSER1\e[m\t $TOPUSERSUM1 MB\n"
printf "|  #2 \e[37;1m$TOPUSER2\e[m\t $TOPUSERSUM2 MB\n"
printf ":  #3 \e[37;1m$TOPUSER3\e[m\t $TOPUSERSUM3 MB\n"
printf "|  #4 \e[37;1m$TOPUSER4\e[m\t $TOPUSERSUM4 MB\n"
printf ":  #5 \e[37;1m$TOPUSER5\e[m\t $TOPUSERSUM5 MB\n\n"

