#!/bin/sh

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

INTERFACE=eth0

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

BRIDGE_PRESENT=$(ifconfig | grep br0 | wc -l)

if [ 0 -lt ${BRIDGE_PRESENT} ]
then
  INTERFACE=br0
fi

set -- $(ifconfig ${INTERFACE} | grep "HWaddr")
ETH0_HWADDR=$(echo $5)
set -- $(ifconfig ${INTERFACE} | grep "inet addr")
ETH0_IPADDR=$(echo $2 | cut -d':' -f2)
ETH0_NETMASK=$(echo $4 | cut -d':' -f2)
echo "${INTERFACE}_hwaddr      : ${ETH0_HWADDR}"
echo "${INTERFACE}_ipaddr      : ${ETH0_IPADDR}"
echo "${INTERFACE}_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})"
echo "=== End of system information block   ==="
