#!/bin/sh -e if [ $# -ne 3 ]; then echo usage: $0 order.xml packlist.xml scoring.xml exit 1 fi rm -f score_max # place temporary files in tmpfs instead of disk if [ -d /dev/shm ]; then export TMPDIR=/dev/shm fi # generate the results python bruteforce2.py $1 | sort -r | xargs --max-procs=4 --max-args=1 python bruteforce3.py $1 $2 $3 # format the result nicely if type xmllint > /dev/null 2>&1; then mv $2 $2.tmp xmllint --output $2 --format $2.tmp rm -f $2.tmp fi echo echo maximum score is: `cat score_max` echo echo final packlist is ready in: $2 echo echo to view it in palletViewer, run: echo echo palletViewer -o $1 -p $2 -s $3 echo echo to check the final score, run: echo echo python evaluate.py $1 $2 $3