#!/bin/bash

function bad {
	echo "Spatne heslo!"
	exit 1
}

echo -n "Zadej heslo: "
read HESLO

if echo $HESLO | grep -qv '^k.*.*k\+.*$'; then
	bad
fi

if echo $HESLO | grep -qv '^.\(ab\|ac\|ad\).\(bu\|cu\|du\).*$'; then
	bad
fi

if echo $HESLO | grep -qv '^...h\?o\?v\?n\?i\|v\?a\?l\?...$'; then
	bad
fi

if echo $HESLO | grep -qv '^.*\(..[dD].\)\{2\}.*$'; then
	bad
fi

if echo $HESLO | grep -qv '^\(.\?.\?.\?.\?.\?.\?a\)\{2\}$'; then
	bad
fi

echo "Spravne heslo!"


