#!/bin/bash
#
# Created by Paweł "pavroo" Pijanowski 2013/10/27
# Copyright 2013-2024 under the GNU GPL2 License
# This script requires yad to run
# Last update 2024/08/29

# get default's locale file
DEFLOCDIR="/usr/share/sparky/sparky-conky"
if [ "`cat /etc/default/locale | grep LANG= | grep de`" != "" ]; then
. $DEFLOCDIR/de
elif [ "`cat /etc/default/locale | grep LANG= | grep el`" != "" ]; then
. $DEFLOCDIR/el
elif [ "`cat /etc/default/locale | grep LANG= | grep es`" != "" ]; then
	if [ "`cat /etc/default/locale | grep LANG= | grep es_AR`" != "" ]; then
. $DEFLOCDIR/es_AR
	else
. $DEFLOCDIR/es_ES
	fi
elif [ "`cat /etc/default/locale | grep LANG= | grep fi`" != "" ]; then
. $DEFLOCDIR/fi
elif [ "`cat /etc/default/locale | grep LANG= | grep fr`" != "" ]; then
. $DEFLOCDIR/fr
elif [ "`cat /etc/default/locale | grep LANG= | grep hu`" != "" ]; then
. $DEFLOCDIR/hu
elif [ "`cat /etc/default/locale | grep LANG= | grep id_ID`" != "" ]; then
. $DEFLOCDIR/id_ID
elif [ "`cat /etc/default/locale | grep LANG= | grep it`" != "" ]; then
. $DEFLOCDIR/it
elif [ "`cat /etc/default/locale | grep LANG= | grep ja`" != "" ]; then
. $DEFLOCDIR/ja
elif [ "`cat /etc/default/locale | grep LANG= | grep pl`" != "" ]; then
. $DEFLOCDIR/pl
elif [ "`cat /etc/default/locale | grep LANG= | grep pt_BR`" != "" ]; then
. $DEFLOCDIR/pt_BR
elif [ "`cat /etc/default/locale | grep LANG= | grep pt_PT`" != "" ]; then
. $DEFLOCDIR/pt_PT
elif [ "`cat /etc/default/locale | grep LANG= | grep ru`" != "" ]; then
. $DEFLOCDIR/ru
elif [ "`cat /etc/default/locale | grep LANG= | grep sv`" != "" ]; then
. $DEFLOCDIR/se
elif [ "`cat /etc/default/locale | grep LANG= | grep uk`" != "" ]; then
. $DEFLOCDIR/uk
else
. $DEFLOCDIR/en
fi

DIALOGMENU="yad --window-icon=conky --width=500 --height=380 --center"
TITLE="--always-print-result --dialog-sep --image=conky --title="
TEXT="--text="
MENU="--list --column=$LOCAL1 --column=$LOCAL2"
OKEXIT=" --button=Ok:0 --button=$LOCAL3:1"
TITLETEXT="$LOCAL4"

if [ -f /usr/bin/sparky-editor ]; then
	SPARKYEDITOR="sparky-editor"
else
	SPARKYEDITOR="gnome-text-editor"
fi

mainmenu () {

CHOICES=`$DIALOGMENU $TITLE"$TITLETEXT" $OKEXIT $MENU $TEXT"$LOCAL5" \
Sparky "$LOCAL6 Sparky" \
Dev "$LOCAL6 Dev" \
Gotham "$LOCAL6 Gotham" \
Yuvan "$LOCAL6 Yuvan" \
Nord "$LOCAL6 Nord" \
Stop "$LOCAL7" \
Edit "$LOCAL8"`

if [ "$?" = "0" ]; then
	CHOICE=`echo $CHOICES | cut -d "|" -f 1`
else
	exit 0
fi

if [ "$CHOICE" = "Sparky" ]; then
	conky --config=/opt/conky/conky-sparky.conf &
	mainmenu

elif [ "$CHOICE" = "Dev" ]; then
	conky --config=/opt/conky/dev/dev.conf &
	mainmenu

elif [ "$CHOICE" = "Gotham" ]; then
	conky --config=/opt/conky/gotham/gotham.conf &
	mainmenu

elif [ "$CHOICE" = "Yuvan" ]; then
	conky --config=/opt/conky/yuvan/yuvan.conf &
	mainmenu

elif [ "$CHOICE" = "Nord" ]; then
	conky --config=/opt/conky/nord/nord.conf &
	mainmenu

elif [ "$CHOICE" = "Stop" ]; then
	killall -9 conky &
	mainmenu

elif [ "$CHOICE" = "Edit" ]; then
	$SPARKYEDITOR /opt/conky/conky-sparky.conf
	mainmenu

else
	exit 0
fi
}

mainmenu
