#!/bin/bash

OLD_IFS=$IFS
IFS=$'\n'

if [ `ifconfig -s | grep '^'$1'\b'` ]
then
	RESULT="ENABLED=true"
else
        RESULT="ENABLED=false"
fi

for line in $(ifconfig $1)
do
        if [ `echo $line|grep 'Link encap:'` ]
        then
                RESULT="$RESULT\nLinkEncap=`echo $line|grep -o 'Link encap:[^ ]*'|cut -d':' -f2`"
                RESULT="$RESULT\nMACaddress=`echo $line|grep -o 'HWaddr.*'|cut -d' ' -f2`"
        fi
        if [ `echo $line|grep 'UP'` ]
        then
                RESULT="$RESULT\nUP=true"
                UP=true
        fi
        if [ `echo $line|grep 'RUNNING'` ]
        then
                RESULT="$RESULT\nRUNNING=true"
                RUNNING=true
        fi
done
if [ -z $UP ]
then
        RESULT="$RESULT\nUP=false"
fi
if [ -z $RUNNING ]
then
        RESULT="$RESULT\nRUNNING=false"
fi

IWCONF_OUT=`iwconfig $1 2>/dev/null`

if [ 0=$? ]
then
for line in $IWCONF_OUT
do
	if [ `echo $line|grep 'ESSID:'` ]
        then
                RESULT="$RESULT\nESSID=`echo $line|grep -o 'ESSID:[^ ]*'|cut -d':' -f2`"
                RESULT="$RESULT\nNickname=`echo $line|grep -o 'Nickname[^ ]*'|cut -d':' -f2`"
        elif [ `echo $line|grep 'Mode:'` ]
        then
                RESULT="$RESULT\nMode=`echo $line|grep -o 'Mode:[^ ]*'|cut -d':' -f2`"
                RESULT="$RESULT\nFrequency=`echo $line|grep -o 'Frequency=[^ ]*'|cut -d'=' -f2` GHz"
                RESULT="$RESULT\nAccess Point=`echo $line|grep -o 'Access Point: [^ ]*'|cut -d' ' -f3`"
        elif [ `echo $line|grep 'Bit Rate='` ]
        then
                RESULT="$RESULT\nBit Rate=`echo $line|grep -o 'Bit Rate=[^ ]*'|cut -d'=' -f2` Mb/s"
        elif [ `echo $line|grep 'Encryption key:'` ]
        then
                RESULT="$RESULT\nEncryption key=`echo $line|grep -o 'Encryption key:[^ ]*'|cut -d':' -f2` Mb/s"
        elif [ `echo $line|grep 'Link Quality='` ]
        then
                RESULT="$RESULT\nLink Quality=`echo $line|grep -o 'Link Quality=[^ ]*'|cut -d'=' -f2`"
                RESULT="$RESULT\nSignal level=`echo $line|grep -o 'Signal level:[^ ]*'|cut -d':' -f2` dBm"
                RESULT="$RESULT\nNoise level=`echo $line|grep -o 'Noise level:[^ ]*'|cut -d':' -f2` dBm"
        fi
done
fi

IFS=$_OLD_IFS
echo -e "$RESULT"
