#!/bin/sh

# Skrypt ostrzega, jeli podany system plikw nie jest zamontowany
# - przyczyn moe by niedostpno sieci czy awaria twardego dysku.

# Pierwszy argument wywoania powinien okrela system plikw:
# mona poda albo nazw pliku urzdzenia, albo punkt montowania.
filesystem=$1

df "$filesystem" > /dev/null 2&>1
result=$?

if [ "$result" == 0 ]
then
    entry=`df -k $filesystem | tail -1`  

    # Wyuskanie iloci wolnego miejsca i procentowego zapenienia.
    free=`echo $entry | cut -d' ' -f4`
    in_use=`echo $entry | cut -d' ' -f5 | cut -d'%' -f1 `

    echo "System plikw $filesystem zapeniony w $in_use%; zostao $free KB miejsca."
else
    echo "BD: Brak systemu plikw $filesystem."
fi
