VAL PDF
Generate plan PDF report.Usage:
./val-report.sh problem-dir objects-to-track
Ex: ./val-report.sh ~/dev/domains/pddl/box rover
Parameters
FONT_SIZE=10
Input Argument Renaming
pdir=$1
obj=$2
Backing up present working directory
hdir=$(pwd)
Go the the problem directory
cd $pdir
if [ -e domain.pddl ] && [ -e problem.pddl ] && [ -e solution ] && [ $(cat solution | wc -l) -gt 0 ]; then
# Cleanup
rm report* > /dev/null 2>&1
rm empty_prob.pddl > /dev/null 2>&1
# Generate the report
${HOME}/dev/val/validate -o $obj -o -f report -l domain.pddl problem.pddl solution
sed -i '/\\\documentclass/a \\\usepackage[maxfloats=100]{morefloats}' report.tex
sed -i 's/\\documentclass\[a4paper,[0-9]*pt\]/\\documentclass[a4paper,'$FONT_SIZE'pt]/g' report.tex
sed -i 's/[0-9]\+\.*[0-9]*e-[0-9]\+/0/g' report.tex
# PDF Generation
pdflatex report.tex > /dev/null 2>&1
# Opening PDF
# evince report.pdf > /dev/null 2>&1 &
# Cleanup
rm report.aux
rm report.log
rm report.tex
fi
Back to original working directory
cd $hdir
Follow this link for the raw script.