1#!/bin/rc 2 3if(! test -f /mnt/apm/battery){ 4 echo no apm >[1=2] 5 exit 'no apm' 6} 7 8cd /mnt/acme/new 9echo name /dev/apm >ctl 10echo dump Battery >ctl 11 12awkscript=' 13NR==1 { 14 if($3 != -1) 15 printf("%d%% %d:%02d %s", $2, $3/3600, ($3/60)%60, $1); 16 else 17 printf("%d%% %s", $2, $1); 18} 19' 20 21fn chk { 22 what=`{awk $awkscript /mnt/apm/battery} 23 echo cleartag >ctl || exit die 24 echo clean >ctl || exit die 25 echo ' '^$"what >tag || exit die 26} 27 28chk 29while(sleep 60) 30 chk 31