#!/bin/bash
# pieni arvonta-scripti by Katja (http://fly5.kapsi.fi)

sano() {
echo "$*" > /tmp/ttv && iconv -f UTF-8 -t ISO8859-1 /tmp/ttv > /tmp/ttv2 &&festival --language finnish --tts /tmp/ttv2 >/dev/null >/dev/null 2>&1
}

if [[ -z "$@" ]]; then
	echo "Käyttö: `basename $0` vaihtoehto1 vaihtoehto2 ..."
	exit 1
fi

vaihtoehdot="$@"
ehdot=($vaihtoehdot) # array
ehto_maara=${#ehdot[*]}
arvottu="${ehdot[$((RANDOM%ehto_maara))]}"

# hienompi tuloste

clear

toilet "Arvonta käynnistetty.."
sleep 1

#sano "Arvotaan"
for i in $(seq 1 10); do
	clear
	lasku="${ehdot[$((RANDOM%ehto_maara))]}"
	echo "Arvotaan.."
	toilet "$lasku"
	sleep 0.5
done

clear
toilet "arvonnan tulos on.."
sleep 1
clear
toilet "arvonnan tulos on..."
sleep 1
clear
toilet "arvonnan tulos on...."
sleep 1
clear
toilet "arvonnan tulos on....."
sano "Arvonnan tulos on"

clear

toilet --gay " * * * * * * "
toilet "$arvottu"
toilet --gay " * * * * * * "
sano "$arvottu"

#echo $arvottu

exit $?