#!/bin/sh
### BEGIN INIT INFO
# Provides: mrdkoid-souhrn
# Should-Start: console-screen
# Required-Start: $network $local_fs
# Required-Stop: $network $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: mrdkoid-souhrn
# Description: mrdkoid-souhrn
### END INIT INFO
set -e
PATH=/sbin:/bin:/usr/sbin:/usr/bin
. /lib/lsb/init-functions
SOUHRN () {
clear
echo ""
echo "souhrn - mrdkoid @ localhost"
echo ""
#uptime
uptime=$(</proc/uptime)
uptime=${uptime%%.*}
seconds=$(( uptime%60 ))
minutes=$(( uptime/60%60 ))
hours=$(( uptime/60/60%24 ))
days=$(( uptime/60/60/24 ))
echo "MRDKOID je zapnut: $(echo $days dnu $hours hodin $minutes minut $seconds sekund)"
echo ""
#vypis platby
if [ -f /root/payment ]
then
PAY=$(cat /root/payment)
if [ "$PAY" == "ok" ]
then
PLATBA="\e[00;32mVse v poradku!\e[00m"
elif [ "$PAY" != "ok" ]
then
PLATBA="\e[00;31mNEZAPLACENO\e[00m"
fi
else
PLATBA="\e[01;31mOvereni selhalo\e[00m"
fi
echo -e "Stav platby: $PLATBA"
echo ""
#lze vypnout
if [ "$(who)" != "" ]
then
HLASKA="\e[00;31mNevypinat!\e[00m"
else
HLASKA="\e[00;32mLze vypnout\e[00m"
fi
echo -e "Lze nyni MRDKOID vypnout?: $HLASKA"
echo ""
#rychlost spojeni
echo "Rychlost bezdratoveho spojeni: $(/sbin/iwconfig wlan0 |grep -i rate |awk '{print $2 $3}' |sed 's/Rate=//g')"
echo ""
#kvalita spojeni
echo "Kvalita bezdratoveho spojeni: $(/sbin/iwconfig wlan0 |grep -i link |awk '{print $2}' |sed 's/Quality=//g')"
echo ""
#uroven signalu
echo "Uroven bezdratoveho signalu: $(/sbin/iwconfig wlan0 |grep -i link |awk '{print $4$5}' |sed 's/level=//g')"
echo ""
#disk
echo "Volne misto na disku: $(df -h |grep sda1 |awk '{print $4" z celkovych "$2}')"
echo ""
#ram
MEM=$(cat /proc/meminfo |grep Mem)
echo "Vyuziti pameti RAM: $(echo $MEM |awk '{print $5" "$6" z celkovych "$2" "$3}')"
echo ""
echo ""
echo ""
#prihlaseni uzivatele
echo "Aktualne prihlaseni uzivatele:"
who |sed 's/10.0.0/foo.bar/g' > /tmp/usrs.tmp
echo -e "\e[00;31m$(cat /tmp/usrs.tmp)\e[00m"
rm /tmp/usrs.tmp
}
case "$1" in
start)
echo ""
echo "MRDKOID is opening status script ..."
echo ""
sleep 2s
until (())
do
SOUHRN
sleep 120s
done
;;
stop)
kill -9 $(pidof sleep)
kill -9 $(pidof -x mrdkoid-init-souhrn.sh)
;;
*)
#do nothing
;;
esac