#!/bin/rc
bind -a '#P' /dev
bind -a '#S' /dev
up=`{uptime | sed 's/.*up//'}
os=9front
if(ls /dist|grep -v $os>/dev/null)os=(Bell Labs)
scr=`{dd -count 1 < /dev/screen|[2];}
scr=($scr(4) x $scr(5))
cpu=`{cat /dev/cputype}
ram=(`{tr / ' '</dev/swap})
free=`{echo $ram(1)'/1024^2'|bc}
used=`{echo '('$ram(3)'*('$ram(7)^+$ram(5)^'))/1024^2'|bc}
name=`{cat /dev/sysname}
sdF0=(`{grep geometry /dev/sdF0/ctl})
sdF0=`{echo '('$sdF0(2)*$sdF0(3)')/(1024^3)'|hoc}
cat <<EOF
      __
     (  \               
 __   \  '\             $user @ $name
(  "-_ \ .-'----._      
 '-_  "v"         "-    OS: Plan 9 from $os
    "Y'             ".  
     |                | CPU: $cpu mHz
     |        o     o | 
     |          .<>.  | Resolution: $scr
      \         "Ll"  | 
       |             .' Memory: $used / $free MiB
       |             |  
       (             /  Uptime: $up
      /'\         . \   
      "--^--.__,\_)-'   Storage: $sdF0 GiB
EOF
