Added -m flag to mail the output to hardware@9front.org (example output attached). -sl --- #!/bin/rc fn logprog{ echo '% '^$"* $* echo } fn work{ echo '% cd ''#ec''; for(i in *){echo $i ''='' `{cat $i}}' cd '#ec'; for(i in *){echo $i '=' `{cat $i}} echo logprog cat '#P/archctl' logprog cat '#P/irqalloc' logprog cat '#P/ioalloc' logprog cat '#c/config' logprog cat '#c/swap' logprog cat '#c/sysstat' logprog cat '#c/kmesg' logprog pci -v logprog aux/icanhasmsi logprog aux/pcmcia logprog cat '#u/usb/ctl' logprog cat '#S/sdctl' for(i in `{ls /dev | grep -e 'sd[A-Z][0-9].*'}) logprog cat $i/ctl for(i in /net/ether*){ logprog cat $i/addr logprog cat $i/stats logprog cat $i/ifstats } logprog cat '#v/vgactl' echo '@{rfork n; aux/realemu; aux/vga -p}' @{rfork n; aux/realemu; aux/vga -p} logprog xd -x1 '#r/nvram' logprog cat /dev/audiostat logprog cat /dev/volume logprog cat /mnt/apm/ctl } switch($1){ case -m {echo Subject: `{grep cpu0 '#c/kmesg'|sed 1q}; work} >[2=1] | upas/smtp 9front.org $user hardware@9front.org case * work }