rendered paste bodyalias hdisk {
if ($1 == -m || $1 == -e) && (!$2) {
var %a = 1, %b = $disk(0)
while (%a <= %b) {
if ($disk(%a) == $true) {
inc %disk.size $disk(%a).size
inc %disk.free $disk(%a).free
.timer 1 %a $iif($1 == -m,say,echo -ag [4HDisk]) 4Disk: $disk(%a).path $+ ; (4Label: $iif($disk(%a).label,$disk(%a).label,None) $+ ) 4Type: $disk(%a).type $+ ; 4Size: $bytes($disk(%a).size,b3).suf $+ ; 4Free: $bytes($disk(%a).free,b3).suf 12( $+ $round($calc(($disk(%a).free / $disk(%a).size) * 100),2) $+ % $+ 12)
}
if ($disk(%a) == $false) {
inc %disk.size $disk(%a).size
inc %disk.free $disk(%a).free
.timer 1 %a $iif($1 == -m,say,echo -ag [4HDisk]) 4Disk: $disk(%a).path $+ ; (4Label: $iif($disk(%a).label,$disk(%a).label,None) $+ ) 4Type: $replace($disk(%a).type,removable,floppy) $+ .
}
if (%a == %b) { .timer 1 $calc(%b + 1) $iif($1 == -m,say,echo -ag [4HDisk]) 4Total disk space: $bytes(%disk.size,b3).suf $+ ; 4Total amount free: $bytes(%disk.free,b3).suf 12( $+ $round($calc((%disk.free / %disk.size) * 100),2) $+ % $+ 12) | unset %disk.* }
inc %a
}
}
elseif ($1 && $disk($1) == $true) {
$iif($2 == -m,say,echo -ag [4HDisk]) 4Disk: $disk($1).path $+ ; (4Label: $iif($disk($1).label,$disk($1).label,None) $+ ) 4Type: $disk($1).type $+ ; 4Size: $bytes($disk($1).size,b3).suf $+ ; 4Free: $bytes($disk($1).free,b3).suf 12( $+ $round($calc(($disk($1).free / $disk($1).size) * 100),2) $+ % $+ 12)
}
}