#!/bin/sh

# Customize this!
psldir="/user/uknf/bin"
serv="my.server"

cmpr=$1
PATH=/bin:/usr/bin:$psldir:/usr/local/bin; export PATH
cd $HOME/News
ob=`find in.coming -name '[0-9]*' -mtime +10 -print`
[ "$ob" ] && {
       echo "Removing old batches: $ob"
       rm -f $ob
}

psl-run -s -d0 -x3 -b300000 $serv >/dev/null

f=`find in.coming -name '[0-9]*.t' -print`
[ "$f" ] && {
       seqfil=in.coming/.SEQ
       seq=`cat $seqfil 2>/dev/null`
       [ "$seq" ] || seq=0
       seq=`expr $seq + 1`
       echo $seq > $seqfil
       for i in $f; do
               s=in.coming/$seq.b
               case $cmpr in
               gzip)
                       echo "#! gunbatch" > $s
                       gzip -cf $i >> $s && rm -f $i
                       ;;
               compress)
                       echo "#! cunbatch" > $s
                       compress -c $i >> $s && rm -f $i
                       ;;
               *)
                       mv -f $i $s
                       ;;
               esac
       done
}

lf=`ls -l $serv/log 2>/dev/null | awk '{print $5}'`
[ "$lf" ] || lf=0
[ "$lf" -gt 10000 ] && {
       echo "Warning: $serv/log is getting big"
}
exit 0
