#!/bin/bash

if [ -f ~/.mangatux/options ]
then
	source ~/.mangatux/options;
	source /usr/share/mangatux/langs/$MTXLANG;
fi

function SMAFU(){
if $SUBMANGA_DNVAR == true ;
then
	submanga -n $SMENTRY
fi

if $SUBMANGA_BULKVAR == true ;
then
	submanga -b $SMENTRY
fi

if $SUBMANGA_LISTVAR == true ;
then
	submanga -l
fi
}

function MCAFU(){
if $MCANIME_DNVAR == true ;
then
	mcanime -n $MCENTRY
fi

if $MCANIME_LISTVAR == true ;
then
	mcanime -l
fi
}

function RASCAFU(){
if $MANGAFOX_DNVAR == true ;
then
	mangafox -n $RASCAENTRY
fi

if $MANGAHEAD_DNVAR == true ;
then
	mangahead -n $RASCAENTRY
fi

if $MANGASHARE_DNVAR == true ;
then
	mangashare -n $RASCAENTRY
fi

if $MANGAREADER_DNVAR == true ;
then
	mangareader $RASCAENTRY
fi

if $ANIMEA_DNVAR == true ;
then
	animea -n $RASCAENTRY
fi
}


function HENFU(){
if $FUTAHENTAI_DNVAR == true ;
then
	futahentai $HENTRY
fi

if $EHENTAI_DNVAR == true ;
then
	ehentai $HENTRY
fi
}

function OTHERFU(){
if $FORCHAN == true ;
then
	4chan $OTSENTRY
fi
if $ZEROCHAN == true ;
then
	zerochan $OTSENTRY
fi
if $BORU == true ;
then
	danboru $OTSENTRY
fi
if $POWNIT == true ;
then
	pown $OTSENTRY
fi

}

function SAVECONFFU(){
source ~/.mangatux/options;
source /usr/share/mangatux/langs/$MTXLANG;
source /tmp/configtmp;
if [ $CHECKSAVE == true ]
then
OLDLANG=$MTXLANG
OLDCDIR=$CDIR
OLDTMP=$TMPDIR
    echo "#
#Options File
#
    
CDIR=\"$FILE_DIRECTORY\"" > ~/.mangatux/options
if [ $TMPDIR == $TMP1 ]; then
	echo "TMPDIR=$TMP3
	PDF=0" >> ~/.mangatux/options;
else
	if [ $TMPDIR == $TMP2 ]; then
		echo "TMPDIR=\"/tmp\"
		PDF=1" >> ~/.mangatux/options;
	fi
fi

if [ $MTXLANG == \"\" ]; then
    echo "MTXLANG=\"$OLDLANG\"" >> ~/.mangatux/options;
    notify-send --icon=pen "Mangatux" "$CFSAVE"
else
    if [ $MTXLANG == "$LANG1" ]; then
        echo "MTXLANG=\"es_ES\"" >> ~/.mangatux/options;
        notify-send --icon=pen "Mangatux" "$CFSAVE"
    else
        if [ $MTXLANG == "$LANG2" ]; then
            echo "MTXLANG=\"ca_CA\"" >> ~/.mangatux/options;
            notify-send --icon=pen "Mangatux" "$CFSAVE"
        else
            if [ $MTXLANG == "$LANG3" ]; then
                echo "MTXLANG=\"en_EN\"" >> ~/.mangatux/options;
                notify-send --icon=pen "Mangatux" "$CFSAVE"
            else
                echo "MTXLANG=\"en_EN\"" >> ~/.mangatux/options;
                zenity --error --title="Not supported" --text="Not supported, setting English"
#            else
#                if [ $MTXLANG == $LANG4 ] && echo "MTXLANG=\"fr_FR\"" >> ~/.mangatux/options;
		    fi
        fi
    fi
fi

if [ $TMPDIR$CDIR != $OLDCDIR ]; then
mkdir -p $TMPDIR$CDIR
[ -f /$OLDCDIR/* ] && mv $OLDCDIR/* $TMPDIR$CDIR/
rmdir $OLDCDIR
fi

[ ! -d $FILE_DIRECTORY ] && mkdir -p $FILE_DIRECTORY
rm /tmp/configtmp;
fi
}

##########################################################################

function RECONF(){
if [ -d ~/.mangatux ]; then
	rm -r ~/.mangatux
fi
mkdir -p $HOME/.mangatux
echo "#
##Options File
#

CDIR=\"$HOME/manga\"
TMPDIR="$TMP3"
MTXLANG=\"en_EN\"" > $HOME/.mangatux/options

source ~/.mangatux/options;
source /usr/share/mangatux/langs/$MTXLANG;

notify-send --icon=pen "Mangatux" "Config set to default values"
}


if [ $USER == "root" ];
then
	echo "$ROOTERR" 
else

case $1 in
	-submanga)
		SMAFU
		;;
	-mcanime)
		MCAFU
		;;
	-rawescan)
		RASCAFU
		;;
	-hentai)
		HENFU
		;;
	-others)
		OTHERFU
		;;
	-saveconfig)
		SAVECONFFU
		;;
	-reconf)
		RECONF
		;;
	*)
		echo $SMA14
		exit
		;;
esac
fi
