#!/bin/bash

TMPFILE=/tmp/$$.file ; export TMPFILE

echo "+---------------------+"
echo "| S M A R T C H E C K |"
echo "+---------------------+"

echo
echo "Dominio : "
echo "---------------------------------"
grep \"dominio\" /home/st/cfg_dominio.json | awk -F \" {' print $4 '}

opkg list-installed | grep -e smartlock -e passy >$TMPFILE
echo
echo "Installed versions : "
echo "---------------------------------"
cat $TMPFILE

META_PASSY_VER=`cat $TMPFILE | grep  meta-passy | awk '{ print $3 }' `            ; export META_PASSY_VER
PASSY_VER=`cat $TMPFILE      | grep  passy | grep -v meta-passy | awk '{ print $3 }' ` ; export PASSY_VER
echo
echo "Passy state"
echo "---------------------------------"
if  [ "$META_PASSY_VER" != "$PASSY_VER" ]
then
	echo "Broken installed passy $META_PASSY_VER (last $PASSY_VER)"
else
	echo "Correctly installed passy $PASSY_VER"
fi


CONFIG_VER=`jsonpar.py -p version` ; export CONFIG_VER
CONFIG_CRE=`jsonpar.py -p creationTime` ; export CONFIG_CRE
echo
echo "Config "
echo "---------------------------------"
echo "version $CONFIG_VER "
echo "created $CONFIG_CRE "
if [ -f /home/st/sconfigfix.json ]
then
	echo "stconfigfix ACTIVE"
else
	echo "stconfigfix NOT_PRESENT"
fi

TURNSTYLE_VER=`jsonpar.py -p version -f /home/root/node_production_app/node_modules/smartlock/package.json` ; export TURNSTYLE_VER
echo
echo "Turnstyle "
echo "---------------------------------"
echo "version package : $TURNSTYLE_VER "


echo
echo "Net configuration "
echo "---------------------------------"
CONN_ETH=`jsonpar.py -p eth_enabled -f /home/st/configured_cfg_net.json`
if [ "$CONN_ETH" = "true" ]
then
	echo "Connection : Ethernet "
else
	CONN_WIFI=`jsonpar.py -p wifi_enabled -f /home/st/configured_cfg_net.json`
	if [ "$CONN_WIFI" = "true" ]
	then
		echo "Connection : WIFI "
		WIFI_NAME=`iwgetid wlan0 --raw` ; export WIFI_NAME
		echo "Active SSID: $WIFI_NAME "
	else
		echo "Connection : NONE (ERROR)"
	fi
fi
echo "Ip         : `/lib/systemd/system/smartlock_mon.service/iface.py`"


echo
echo "Smartlock status "
echo "---------------------------------"
echo "Smartlock_mon : `systemctl is-active smartlock_mon ` "
echo "Smartlock     : `systemctl is-active smartlock `     "
echo "Smartlock_mux : `systemctl is-active smartlock_mux ` "


echo
rm $TMPFILE

