#!/bin/sh

# User switching tool
# Created: 2016.05.11.16:32
# Author: Kārlis Kalviškis <eko@lanet.lv>
# License: GPLv3


# For translation
export TEXTDOMAIN="gdmflexiserver"
. gettext.sh

zinjo ()
{
	if [ -t 1 ]; then
		echo $1
	else
		zenity  --warning --text="$1"
	fi
}

dari ()
{
   dm-tool switch-to-greeter
}

teksts="$(echo  `eval_gettext 'Error, the following command is missing:'` )"

echo 
type -P zenity &>/dev/null || { echo  "$teksts zenity"; exit 1; }
type -P dm-tool &>/dev/null || { zinjo  "$(echo $teksts dm-tool)"; exit 1; }
echo 


teksts=$(echo `eval_gettext 'Do you want to switch to another user?'`)
if [ -t 1 ]; then
	echo $teksts `eval_gettext '(Y)es or (N)o?.'`
	while true; do
		read yn
		case $yn in
			[YyJj]* ) dari; break
				;;
			[Nn]* ) exit
				;;
			* ) echo `eval_gettext '(Y)es or (N)o?.'`
				;;
		esac
	done
else
	zenity  --question --text="$teksts"
	if [ $? -eq 0 ] ; then
		dari
	else
		exit 0
	fi
fi
