#!/bin/bash
# fortunejuttu by Katja (fly5.kapsi.fi)
# Tulostaa fortuneita enterin painalluksella valitusta aiheesta

echo "Anna uusi aihe tai paina enteriä (edellinen / kaikki)" 
echo "Listaa aiheet kirjoittamalla \"aiheet\""

aiheet () {
        echo -e "\nAiheet:\n"
        fortune -f 2>&1 | grep -v "/usr/" | awk '{ print $2 }' | xargs
		echo -en "\nAnna aihe:> "
}

echo -en "\nAnna aihe:> "

while read line; do
	if [[ "$line" == "aiheet" ]]; then
		aiheet
	else
		[[ "x$line" == "x" ]] && juttu="$viimeks" || juttu="$line"
		[[ -z "$juttu" ]] && kerroaihe="(ei aihetta)" || kerroaihe="$juttu"
		echo -e "* Aihe: $kerroaihe\n"
		fortune $juttu && viimeks="$juttu" || echo "Aihetta ei ole. Listaa aiheet kirjoittamalla \"aiheet\""
	echo -en "\nAnna aihe:> "
	fi
done
