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