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&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&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