#!/bin/sh
# $Id: sm_slox_lis,v 1.5 2004/01/21 15:37:37 sesam Exp $
# Sesam Server Module for merging mail subjects from not file into lis file
read_ini()
    {
      SM_INI=`grep -i '^sm_ini=' /etc/sesam2000.ini|cut -d"=" -f2`
      echo `grep -i "$1=" "$SM_INI"|cut -d"=" -f2`
    }
export LC_ALL=C
smbindir=`read_ini gv_ro_bin`
lisdir=`read_ini gv_rw_lis`
lisfilename=${1}
notfilename=${lisdir}/`echo ${lisfilename}|xargs -i basename {} lis`not
lastline=`tail -1 ${lisfilename}`

#cp ${lisfilename} ${lisfilename}.org
awk '/var\/spool\/imap/ { print NR,$0 }' ${lisfilename}|sort -k 2 > ${lisfilename}.tmp
grep "Subject:" ${notfilename}|grep -v "Datei oder Verzeichnis"|grep -v "No subject found"| sort -t . --key=2.1 >${notfilename}.tmp 
awk -f ${smbindir}/sm_slox_merge ${notfilename}.tmp ${lisfilename}.tmp > ${lisfilename}.tmp2
sort -n ${lisfilename}.tmp2|cut -d " " -f 2- >>${lisfilename}
echo ${lastline} >> ${lisfilename}
cp ${notfilename} ${notfilename}.mail
# remove sbc subject lines from not file to have smaller protokoll in gui
grep -v sbc-3201 ${notfilename}.mail >${notfilename}
rm -f ${lisfilename}.tmp2 ${lisfilename}.tmp ${notfilename}.tmp

