[news.software.b] sendbatch usage of du: for System V sites

gam@uts.amdahl.com (Gordon Moffett) (02/01/89)

This patch is for System V/III and others whose du(1) command
reports sizes in 512-byte blocks.

In 2.11.17 sendbatch assumes that du(1) is reporting sizes in 1k blocks.
This is true of Berkeley  systems but not for System V.
It causes sendbatch to assume the batching limits per site are half of
what they were expected to be.

So, this patch rewrites the setting of $du to make it correct
for those sites whose du(1) reports sizes in 512-byte blocks.


*** osendbatch.sh	Tue Jan 31 22:58:58 1989
--- sendbatch.sh	Tue Jan 31 23:59:26 1989
***************
*** 78,84 ****
  
  	if test -n "$MAXBATCH" -a -d /usr/spool/uucp/$rmt
  	then
! 		du=`du "/usr/spool/uucp/$rmt" | sed 's/	.*/000/'`
  		if test ! -z "$du" -a \( "$du" -gt $MAXBATCH \)
  		then 
  			echo $rmt already has $du Kbytes queued
--- 78,85 ----
  
  	if test -n "$MAXBATCH" -a -d /usr/spool/uucp/$rmt
  	then
! 		du=`du "/usr/spool/uucp/$rmt" | sed 's/	.*//'`
! 		du=`expr ${du:-0} / 2`
  		if test ! -z "$du" -a \( "$du" -gt $MAXBATCH \)
  		then 
  			echo $rmt already has $du Kbytes queued
-- 
Gordon A. Moffett                             gam@uts.amdahl.com
+1 408 746-8287		      {ames,sun,uunet,decwrl}!amdahl!gam