tazpanel rev 459
boot.cgi: user blk2h
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Mon Apr 13 11:33:19 2015 +0200 (2015-04-13) |
parents | 6bd26fb55b06 |
children | 57d6b49df2a2 |
files | boot.cgi lib/libtazpanel |
line diff
1.1 --- a/boot.cgi Mon Apr 13 11:11:51 2015 +0200 1.2 +++ b/boot.cgi Mon Apr 13 11:33:19 2015 +0200 1.3 @@ -28,15 +28,6 @@ 1.4 EOT 1.5 } 1.6 1.7 -disksize() 1.8 -{ 1.9 - size=$(($(cat /sys/block/$1/size)/2048)) 1.10 - for i in MB GB TB ; do 1.11 - [ $size -lt 2048 ] && break 1.12 - size=$(((512+$size)/1024)) 1.13 - done 1.14 - echo "$size$i" 1.15 -} 1.16 1.17 # 1.18 # Commands 1.19 @@ -418,7 +409,7 @@ 1.20 sed 's|^/dev/\(.*\):.*LABEL="\([^"]*\).* TYPE="\([^"]*\).*|\1 "\2" \3|' | \ 1.21 while read dev label type; do 1.22 echo -n "<option value=\"/dev/$dev\">/dev/$dev $label " 1.23 - echo "$(disksize ${dev:0:3}/$dev) $type</option>" 1.24 + echo "$(blk2h < /sys/block/${dev:0:3}/$dev/size) $type</option>" 1.25 done 1.26 cat <<EOT 1.27 </select></td></tr> 1.28 @@ -432,7 +423,7 @@ 1.29 sed 's|/sys/block/\(.*\)/removable|\1|' | while read dev; do 1.30 grep -qs 1 /sys/block/$DEV/ro && continue 1.31 echo -n "<option value=\"/dev/$dev\">/dev/$dev " 1.32 - echo "$(disksize $dev) $(cat \ 1.33 + echo "$(blk2h < /sys/block/$dev/size) $(cat \ 1.34 /sys/block/$i/device/model 2>/dev/null)</option>" 1.35 done 1.36 cat <<EOT