#!/bin/bash

# Script to print a bar showing the available and used disk space in /dev/sda1

params=(`df -h /dev/sda2 | tail -n1 | awk '{print $2 " " $3 " " $4 " " $5}'`)
percnt=${params[3]::-1}
cols=$(tput cols)
barsize=$(( cols * percnt / 100 ))
spaces=$(( cols / 2 - ${#params[0]} / 2 ))

for i in $(seq $spaces); do
	printf " "
done
echo "${params[0]}"
for i in $(seq 1 $barsize); do
	printf "█"
done
for i in $(seq $(( cols - barsize )));do
	printf "░"
done
echo
printf "${params[1]}"
for i in $(seq $(( barsize - ${#params[1]} )) ); do
	printf " "
done
echo ${params[2]}
