tazpanel diff hardware.cgi @ rev 343
hardware.cgi: display UUID
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Sat Feb 02 12:18:44 2013 +0100 (2013-02-02) |
parents | 3e9acc16f728 |
children | d2f3ed66f258 |
line diff
1.1 --- a/hardware.cgi Thu May 17 14:02:41 2012 +0300 1.2 +++ b/hardware.cgi Sat Feb 02 12:18:44 2013 +0100 1.3 @@ -214,19 +214,37 @@ 1.4 EOT 1.5 df_thead 1.6 echo '<tbody>' 1.7 - df -h | grep ^/dev | while read fs size used av pct mp 1.8 + blkid | sort | while read dev misc 1.9 do 1.10 - cat << EOT 1.11 + fs=${dev%:} 1.12 + set -- 1.13 + df | grep -q "^$fs " && set -- $(df -h | grep "^$fs ") 1.14 + size=$2 1.15 + used=$3 1.16 + av=$4 1.17 + pct=$5 1.18 + mp=$6 1.19 + cat << EOT 1.20 <tr> 1.21 <td><img src="$IMAGES/harddisk.png" />${fs#/dev/}</td> 1.22 - <td>$(blkid -o value $fs | head -n1)</td> 1.23 - <td>$(blkid -o value $fs | tail -n1)</td> 1.24 + <td>$(blkid $fs | sed '/LABEL=/!d;s/.*LABEL="\([^"]*\).*/\1/')</td> 1.25 + <td>$(blkid $fs | sed '/TYPE=/!d;s/.*TYPE="\([^"]*\).*/\1/')</td> 1.26 <td>$size</td> 1.27 <td>$av</td> 1.28 +EOT 1.29 + if [ -n "$pct" ]; then 1.30 + cat << EOT 1.31 <td class="meter"><meter min="0" max="100" value="${pct%%%}" low="70" 1.32 high="90" optimum="10"></meter> 1.33 <span>$used - $pct</span> 1.34 </td> 1.35 +EOT 1.36 + else 1.37 + cat << EOT 1.38 + <td></td> 1.39 +EOT 1.40 + fi 1.41 + cat << EOT 1.42 <td>$mp</td> 1.43 </tr> 1.44 EOT