#!/bin/bash

# isu_baraku pe 23.4.2010 11.04.10 +0300
#
# Changes since su 28.3.2010 09.24.32 +0300:
#	- added "-dissimilarity-threshold 1" to compare's params (http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=15098)
#
# su 28.3.2010 09.24.32 +0300: First release.



if [ $# -lt 1 ]
then
	exit 1
fi

# preparing for a fix in mktemp 8.4-1, http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=548316#20
# I can ditch all of this crap once it lands here.
mktempv=`mktemp --version | head -n 1 | rev | cut -d\  -f 1 | rev`
dontusemktemp=true
if [ `echo $mktempv | cut -d. -f 1` -gt 7 ]
then
	if [[ `echo $mktempv | cut -d. -f 1` -gt 8 || `echo $mktempv | cut -d. -f 2` -gt 0 ]]
	then
		dontusemktemp=false
	fi
fi
if $dontusemktemp
then
	black=`mktemp` || exit 1
	isthisblack=`mktemp` || exit 1

	mv -f $black $black.jpg || exit 1
	black=$black.jpg
	mv -f $isthisblack $isthisblack.jpg || exit 1
	isthisblack=$isthisblack.jpg



# this branch will replace all of the above.
else
	black=`mktemp XXXXXXXXXXXXXXXXX.jpg`
	isthisblack=`mktemp XXXXXXXXXXXXXXXXX.jpg`
fi



convert -size 320x200 xc:black $black

# slice out date, np
convert "${1}" -crop 320x200+0+20 -level 25% $isthisblack

if [ `compare -dissimilarity-threshold 1 -metric AE -fuzz 5% $black $isthisblack /dev/null 2>&1 | cut -d\  -f 1` -gt 0 ]
then
	#rm -f $black $isthisblack
	exit 1
else
	#rm -f $black $isthisblack
	exit 0
fi