#!/bin/bash
# TextLib MOKKA-ba kuldes
# Hasznalat:
#      mokkakuld [[db]] userazon [teszt|infoker]
# - userazon a dolgozo azonositoja, aki elmentette a halmazt...

echo "teszthez: mokkakuld.teszt"
exit 0

if [ "$1" == "" ]; then
   echo "mokkakuld userazon"; exit 1;
fi

MOKKAHOST="helka.iif.hu"
MOKKAPORT=5099

if [ "$2" == "teszt" ]; then
   MOKKAPORT=5098
fi
if [ "$2" == "infoker" ]; then
   MOKKAHOST=z1.fszek.hu
fi

DATESTR=`date --iso-8601=seconds`

# Ellenorzesek
#PID=`ps -C g-tlsrv.exe -o pid=`
#if [ "$PID" != "" ]; then
#   echo "TextLib szerver fut. Le kell allitani kuldes elott."
#   exit 1;
#fi
PID=`ps -C g-naplo.exe -o pid=`
if [ "$PID" != "" ]; then
   echo "TextLib naplozo fut. Le kell allitani kuldes elott."
   exit 1;
fi

echo "TextLib MOKKA-ba kuldes... $DATESTR" | tee -a /var/log/textlib/mokkaba.log

# Megmaradt valami elozo
if [ -f $1.hm ]; then
   mv $1.hm megmaradt.$DATESTR.$1.hm
fi

/usr/share/textlib/exe/g-hmkuld.exe /C/usr/share/textlib/exe/mokkaba.cfg $1
ORET=$?
if [ "$ORET" == "0" ]; then
    # Sikerult a rekord eloallitas
    echo "HunMarc rekord keszites ok..." | tee -a /var/log/textlib/mokkaba.log
    /usr/share/textlib/exe/tcpsend $MOKKAHOST $MOKKAPORT $1.hm
    ORET=$?
    if [ "$ORET" == "0" ]; then
       echo "Kuldes sikeres..." | tee -a /var/log/textlib/mokkaba.log
       mv $1.hm mokkaba.$DATESTR.$1.hm
    else
       echo "Kuldes sikertelen..." | tee -a /var/log/textlib/mokkaba.log
       mv $1.hm sikertelen.$DATESTR.$1.hm
    fi
else
    echo "g-hmkuld.exe nem sikerult..." | tee -a /var/log/textlib/mokkaba.log
    rm -f $1.hm
    exit 1
fi

echo "Kesz" | tee -a /var/log/textlib/mokkaba.log

