#!/usr/bin/sh

case $LANG in
	hu*)
LICENCE="A program ingyenes keretek között használható bármilyen blackPanther OS környezetben az
általános licenc feltételek szerint. Amennyiben Önnek írásos nyilatkozatra van szüksége, kérem
keresse fel a gyártó, LafiSoft társaságot. Az okirat önköltségi áron van biztosítva minden
blackPanther OS felhasználó részére!

Amennyiben más rendszeren kívánja futtatni a prograjainkat, keresse fel honlapunkat vagy 
kérjen árajánlatot e-mailben. Cím: lafisoft@lafisoft.hu

Megértette, elfogadja a feltételeket és folytatja a program indítását?"

ERRORABORT="Hiba történt!
Lehetséges, hogy a program vagy az adatbázis sérült ezért a program leállt. 
Amennyiben éles adatokkal dolgozott vegye fel a kapcsolatot a fejlesztővel a
lafisoft@lafisoft.hu címen

A kellemetlenségért elnézést kérünk!
"
COPY="
This is the system not a blackPanther OS, please download and try it the blackPanther OS! 
	Available here: http://www.blackpanther.hu"

OLD_DIR_EXISTS_HERE="Régi Számla mappa létezik itt:"
MOVE_DIRECTORY_FROM="<br>Mozgassa át ezt a mappát mert a Számla6 változattal nem kompatibilis!"

	;;
	*)
LICENCE="This application absolutly free on blackPanther OS (only), but requires a certificate for usage.
If you want use this application, please contact me: lafisoft@lafisoft.hu"

ERRORABORT="A error occurred! 
Maybe the application or database is broken and application is halted.
Please contact meg on: lafisoft@lafisoft.hu address
"

COPY="
This is the system not a blackPanther OS, please download and try it the blackPanther OS! 
	Available here: http://www.blackpanther.hu"

OLD_DIR_EXISTS_HERE="Old Számla directory exists here:"
MOVE_DIRECTORY_FROM="<br>Move this folder to another path because not compatible with the Számla6!"
	;;
	
esac

CONFDIR=/etc
OSYS=blackPanther-release
APP=lafisoft-szamla6
PREF=/usr/share
xmsg=`which pydialog 2>/dev/null||which kdialog 2>/dev/null|| which zenity 2>/dev/null|| logger`


[ ! -n $DISPLAY ] && echo "$LICENCE"
echo
if [ ! -f $CONFDIR/$OSYS ] && [ ! -f $HOME/.$APP/.szamla600msg ];then
           [ -n "$DISPLAY" ] && $xmsg --error "$COPY"
           [ ! -n "$DISPLAY" ] && echo -n "$COPY"
	   touch $HOME/.$APP/.szamla600msg
    else
        rm -f $HOME/.$APP/.szamla600msg
     
fi
errmsg() {
    if [ -n "$DISPLAY" ];then
	$xmsg --error "$1"
    else
	echo "$1"
    fi
}
restart() {
    [ -n "$(pidof szamla600_online)" ]||[ -n "$(pidof szamla600)" ]&& exit 0
    echo "Fixating start progress..."
    chmod +x $HOME/.$APP/szamla6*
    if [ "$COUNT" = 5 ];then
        $xmsg --error  "$ERRORABORT"
	echo " Sérült adatbázis vagy fájlok?! Kérjük jelezze a hibát a fejlesztőnek... "
	exit 1
    fi
    COUNT=`expr ${COUNT} + 1`
    start
    exit
}

start() {
    cd $HOME/.$APP/
    ./szamla600_online 2>/dev/null|| restart
    clear
    echo "
    -------------------------------------------------------------------------------
    A blackPanther Europe és a Lafisoft köszöni, hogy a programjaikat választotta!
    -------------------------------------------------------------------------------
    "
}

licence() {
if [ ! -f $HOME/.$APP/.szamla600lic ];then
	echo $xmsg
	if [ "$xmsg" = "/usr/bin/pydialog" ]||[ "$xmsg" = "/usr/bin/kdialog" ];then
           $xmsg --warningcontinuecancel "$LICENCE"
          else
          echo ""
           $xmsg --error  "$LICENCE"
        fi
        ret=$?
        [ "$ret" = "0" ] || exit
	 touch $HOME/.$APP/.szamla600lic
    else
	echo "Licenc feltételek elfogadása    [OK]"
fi
}

dirs() {
if [ ! -d $HOME/.$APP ]; then
    echo "Privát könyvtár létrehozása     [OK]"
    mkdir "$HOME/.$APP"
    #LD_LIBRARY_PATH="./:$LD_LIBRARY_PATH"
    #export LD_LIBRARY_PATH
    #exec lafisoft-szamla
	#start
    #exit 1
if [ ! -f $HOME/.$APP/szamla_fp_6_0_0_2020_utf8.db ]; then
    cp -f $PREF/$APP/szamla_fp_6_0_0_2020_utf8.db $HOME/.$APP/
fi

fi

if [ ! -d $HOME/.$APP/xml_minta ]; then
    cp -rf $PREF/$APP/xml_minta $HOME/.$APP/
fi

if [ ! -d $HOME/.$APP/xml_most ]; then
    cp -rf $PREF/$APP/xml_most $HOME/.$APP/
fi

if [ ! -d $HOME/.$APP/lib ]; then
    cp -rf $PREF/$APP/lib $HOME/.$APP/
fi

if [ ! -d $HOME/.$APP/ini ]; then
    cp -rf $PREF/$APP/ini $HOME/.$APP/
fi

}

bins() {
if [ ! -f $HOME/.$APP/szamla600_online ]; then
	echo "A program előkészítése  	[OK]"
	rm -f $HOME/.$APP/szamla200
	rm -f $HOME/.$APP/szamla300
	rm -f $HOME/.$APP/szamla400
	rm -f $HOME/.$APP/szamla410
	cp -f $PREF/${APP}/*.sh $HOME/.$APP/
	cp -f $PREF/${APP}/szamla600_online $HOME/.$APP/szamla600_online
	chmod +x $HOME/.$APP/szamla600*
    if [ -d $PREF/$APP ]&&[ ! -f $HOME/.$APP/.szamla600lic ];then
	echo "Privát fájlok másolása  	[OK]"
	mkdir -p $PREF/$APP
	cp -rf $PREF/$APP/* $HOME/.$APP/
	touch  $HOME/.$APP/.szamla600lic
    #else
	#echo "Érvénytelen elérési út!       [Hiba]
	#    (Kérem telepítse újra a programot...)"	
    fi
fi
	#start
}
 
check() { 
if [ -d "$HOME/.lafisoft-szamla5" ];then
    echo "Old szamla5 directory found!"
    errmsg "$OLD_DIR_EXISTS_HERE: $HOME/.lafisoft-szamla5 $MOVE_DIRECTORY_FROM"
elif [ -d "$HOME/.lafisoft-szamla" ];then
    echo "Old szamla directory found!"
    errmsg "$OLD_DIR_EXISTS_HERE: $HOME/.lafisoft-szamla $MOVE_DIRECTORY_FROM"
fi
}
    echo "Program indítása  		[OK]"
    check
    dirs
    bins
    #licence
    COUNT=0
    start

