tazpanel rev 486

libtazpanel: show carrier
author Pascal Bellard <pascal.bellard@slitaz.org>
date Tue May 12 13:24:28 2015 +0200 (2015-05-12)
parents 62d49bf26410
children 265d03d55534
files lib/libtazpanel
line diff
     1.1 --- a/lib/libtazpanel	Tue May 12 13:10:58 2015 +0200
     1.2 +++ b/lib/libtazpanel	Tue May 12 13:24:28 2015 +0200
     1.3 @@ -141,16 +141,17 @@
     1.4  # Network interface status
     1.5  
     1.6  interface_status() {
     1.7 +	ip="----"
     1.8 +	status="----"
     1.9 +	scan=""
    1.10  	if ifconfig | grep -A1 $1 | grep -q inet; then
    1.11  		ip=$(ifconfig | grep -A1 $1 | grep inet | awk '{ print $2 }' | cut -d: -f2)
    1.12 -		cat <<EOT
    1.13 -	<td>$(_ 'connected')</td>
    1.14 -	<td>$ip</td>
    1.15 -	<td><a data-icon="scan" href='network.cgi?scan=$ip&amp;back=network.cgi'>$(_ 'Scan')</a></td>
    1.16 -EOT
    1.17 -	else
    1.18 -		echo "<td>----</td><td>----</td><td></td>"
    1.19 +		if [ "$(cat /sys/class/net/$1/carrier)" == "1" ]; then
    1.20 +			status="$(_ 'connected')"
    1.21 +			scan="<a data-icon=\"scan\" href='network.cgi?scan=$ip&amp;back=network.cgi'>$(_ 'Scan')</a>"
    1.22 +		fi
    1.23  	fi
    1.24 +	echo "<td>$ip</td><td>$status</td><td>$scan</td>"
    1.25  }
    1.26  
    1.27