#!/bin/sh

# Load ipmodule variables
. /opt/gira/share/devicestack/ipmodule-vars

echo ""
echo "=== Begin of system information block ==="

set -- $(ifconfig eth0 | grep "HWaddr")
ETH0_HWADDR=$(echo $5)
set -- $(ifconfig eth0 | grep "inet addr")
ETH0_IPADDR=$(echo $2 | cut -d':' -f2)
ETH0_NETMASK=$(echo $4 | cut -d':' -f2)
echo "eth0_hwaddr      : ${ETH0_HWADDR}"
echo "eth0_ipaddr      : ${ETH0_IPADDR}"
echo "eth0_netmask     : ${ETH0_NETMASK}"

[ -r ${DS_MODULEID_FILE} ]     && echo "module_id        : $(cat ${DS_MODULEID_FILE})"
[ -r ${DS_FWVERSION_FILE} ]    && echo "firmware_version : $(cat ${DS_FWVERSION_FILE})"
[ -r ${DS_DEVNAME_FILE} ]      && echo "device_name      : $(cat ${DS_DEVNAME_FILE})"
[ -r ${DS_MANUFACTURER_FILE} ] && echo "manufacturer     : $(cat ${DS_MANUFACTURER_FILE})"
[ -r ${DS_MODEL_FILE} ]        && echo "model            : $(cat ${DS_MODEL_FILE})"

[ -r /dev/gpbr1 ] && GPBR=$(printf "%08X\n" $(($(cat /dev/gpbr1)))) && echo "booted_kernel_idx: ${GPBR:0:2}"
[ -r /dev/gpbr0 ] && GPBR=$(printf "%08X\n" $(($(cat /dev/gpbr0)))) && echo "boot_failure_cnt0: ${GPBR:0:2}"
[ -r /dev/gpbr0 ] && GPBR=$(printf "%08X\n" $(($(cat /dev/gpbr0)))) && echo "boot_failure_cnt1: ${GPBR:2:2}"
[ -r /dev/gpbr0 ] && GPBR=$(printf "%08X\n" $(($(cat /dev/gpbr0)))) && echo "booted_system    : ${GPBR:4:2}"
[ -r /dev/gpbr0 ] && GPBR=$(printf "%08X\n" $(($(cat /dev/gpbr0)))) && echo "factory_reset_cnd: ${GPBR:6:2}"

echo "=== End of system information block   ==="
