tazpanel rev 497
hardware.cgi/loop: show size
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Fri May 15 09:25:00 2015 +0200 (2015-05-15) |
parents | e717c691bab9 |
children | 470ab4241de5 |
files | hardware.cgi |
line diff
1.1 --- a/hardware.cgi Wed May 13 15:51:06 2015 +0200 1.2 +++ b/hardware.cgi Fri May 15 09:25:00 2015 +0200 1.3 @@ -530,6 +530,7 @@ 1.4 <tr> 1.5 <td>$(_ 'Device')</td> 1.6 <td>$(_ 'Backing file')</td> 1.7 + <td>$(_ 'Size')</td> 1.8 <td>$(_ 'Access')</td> 1.9 <td>$(_ 'Offset')</td> 1.10 </tr> 1.11 @@ -538,16 +539,20 @@ 1.12 EOT 1.13 for devloop in $(ls /dev/*loop[0-9]*); do 1.14 loop="${devloop#/dev/}" 1.15 - case "$(cat /sys/block/$loop/ro 2>/dev/null)" in 1.16 + dir=/sys/block/$loop 1.17 + case "$(cat $dir/ro 2>/dev/null)" in 1.18 0) ro="$(_ "read/write")" ;; 1.19 1) ro="$(_ "read only")" ;; 1.20 *) ro="" ;; 1.21 esac 1.22 - set -- $(losetup | grep ^$devloop:) ${ro// / } 1.23 + size=$(blk2h $(cat $dir/size)) 1.24 + [ "$size" == "0.0K" ] && size="" && ro="" 1.25 + set -- $(losetup $devloop) 1.26 + set -- "${3:-$(cat $dir/loop/backing_file)}" "${2:-$(cat $dir/loop/offset)}" ${ro// / } 1.27 cat <<EOT 1.28 <tr><td><input type="radio" name="loopdev" value="$devloop" id="$loop"/><!-- 1.29 --><label for="$loop" data-icon="loopback">$loop</label></td> 1.30 - <td>$3</td><td align="center">$4</td><td align="right">$2</td> 1.31 + <td>$1</td><td>$size</td><td align="center">$3</td><td align="right">$2</td> 1.32 </tr> 1.33 EOT 1.34 done