#!/bin/bash

realdir=`realpath $PWD`
paperid=`basename "$realdir"`
session=${paperid:2:2}

[[ "$session" == "PV" ]] && papertype="poster" || papertype="talk"
[[ "$session" == "PV" ]] && max="5" || max="7"
[[ "$session" == "PV" ]] && maxplus="6" || maxplus="8"

echo -e "Checking fonts for \x1b[1;34m$paperid\x1b[0m ..."
#pdffonts $paperid.pdf | awk '{print substr($0,73,7)}'
pdffonts $paperid.pdf | sed -E -e 's/^(.{72})(yes)/\1\x1b[0;32m\2\x1b[0m/' | sed -E -e 's/^(.{72})(no)(.*)/\1\x1b[1;31m\2\x1b[0m\3 \x1b[1;31m--> Ouch!\x1b[0m/'

#echo "This is a $paperid" | sed -E -e 's/[A-Z]{2}PV.*$/\x1b[1;32mposter\x1b[0m/' | sed -E -e 's/[A-Z]{2}.*$/\x1b[1;34mtalk\x1b[0m/'

echo -e "This is a \x1b[1;34m$papertype\x1b[0m, maximum $max pages"

pdfinfo $paperid.pdf | grep 'Page.*:\|^.*Box:\|PDF.*:' | sed -E -e "s/^(Pages:)(.*)([1-$max])$/\x1b[1;33m\1\x1b[0m\2\x1b[1;32m\3\x1b[0m/" | sed -E -e "s/^(Pages:)(.*)([$maxplus-9]|\d{2,})$/\x1b[1;33m\1\x1b[0m\2\x1b[1;31m\3, Not cool!\x1b[0m/" | sed -E -e 's/^(Page size:)(.*)$/\x1b[1;33m\1\x1b[0m\x1b[1;31m\2\x1b[0m/' | sed -E -e 's/595 x 792 pts/\x1b[1;32m& (JACoW)\x1b[0m/'

