#!/bin/sh

fancy="$1"
today=$(date +%a)
days="Mo Di Mi Do Fr Sa So"
flag="next"

for day in $days; do
	if [ "$flag" = "next" ]; then
		case $day in
			Mo) arg="next-monday";;
			Di) arg="next-tuesday";;
			Mi) arg="next-wednesday";;
			Do) arg="next-thursday";;
			Fr) arg="next-friday";;
			Sa) arg="next-saturday";;
			So) arg="next-sunday";;
		esac
	elif [ "$flag" = "next-next" ]; then
		case $day in
			Mo) arg="next-monday+1week";;
			Di) arg="next-tuesday+1week";;
			Mi) arg="next-wednesday+1week";;
			Do) arg="next-thursday+1week";;
			Fr) arg="next-friday+1week";;
			Sa) arg="next-saturday+1week";;
			So) arg="next-sunday+1week";;
		esac
	fi
	if [ "$day" = "$today" ]; then
		flag="next-next"
	fi
	if [ "$1" = "fancy" ]; then
		echo "$(date +"%a %d.%m." -d$arg)\n========="
		grep $(date -I -d$arg) ~/kalender.txt | cut -c 12-
		if [ ! "$day" = "So" ]; then
			echo ""
		fi
	else
		grep $(date -I -d$arg) ~/kalender.txt
	fi
done