#!/usr/bin/env bash

if [[ $# -ne 1 || -z $1 ]]; then
    echo -e "Usage:  ${0##*/}  <session-tag>\n" 1>&2
    exit 1
fi

ID=$(echo $1 | tr [A-Z] [a-z])
FIFO="$HOME/.dvtm-$ID-status"

[[ -e "$FIFO" ]] || mkfifo "$FIFO"
chmod 600 $FIFO

while true; do
echo "`df 2>/dev/null | grep -E '(9[5-9]|100)%' | sed 's/.* \([0-9]*%\) \(.*\)/ \2:\1 /' | tr '\n' '-'`\
 [SESSION: $ID]\
 [`uptime  | sed 's/.*age: //'`]\
 [`date +\"%a %d-%b-%g %l:%M %p\"`"
sleep 10
done > $FIFO &

STATUS_PID=$!
dvtm -s $FIFO 2> /dev/null
kill $STATUS_PID
rm $FIFO

exit 0
