#!/bin/bash # Copyright (C) 2007 LAFKON/Christoph Haag. # # This is free software, and you may redistribute it under the GPL. # This Software comes with absolutely no warranty. # For details see the license (http://www.lafkon.net/gpl.txt) # START VIRTUAL XSERVER # Xvfb :1 -screen 0 1152x900x8 -fbdir /tmp & export DISPLAY=localhost:1.0 DAY=1 VERT=3 HORIZ=1 while [ $DAY -le 1 ] do echo $VERT > i/clivar.ctrl echo $HORIZ >> i/clivar.ctrl cd i ./ioioi4mini.sh $VERT $HORIZ cols+rows/mini/$VERT"x"$HORIZ cd - # RUN PROCESSING SKETCH ############################################## APPDIR=$(dirname "$0") LIBSKETCH=$APPDIR/i/lib/the_lacencyclopedia.jar LIBCORE=$APPDIR/i/lib/core.jar LIBCANDY=$APPDIR/i/lib/candy.jar LIBITEXT=$APPDIR/i/lib/itext.jar LIBPDF=$APPDIR/i/lib/pdf.jar LIBXML=$APPDIR/i/lib/xml.jar java -Djava.library.path="$APPDIR" \ -cp "$LIBSKETCH:$LIBCORE:$LIBCANDY:$LIBITEXT:$LIBPDF:$LIBXML" \ the_lacencyclopedia cd i # GET 5 NUMBERS FROM THE MD5SUM # OF THE NAMES OF THE 3 PARTS ID1=`cat cols+rows/mini/3x1/1.list |\ md5sum |\ sed 's/[a-z]//g' |\ sed 's/0/1/g' |\ cut -d " " -f 1 |\ cut -c 5-6` ID2=`cat cols+rows/mini/3x1/2.list |\ md5sum |\ sed 's/[a-z]//g' |\ sed 's/0/1/g' |\ cut -d " " -f 1 |\ cut -c 5-6` ID3=`cat cols+rows/mini/3x1/3.list |\ md5sum |\ sed 's/[a-z]//g' |\ sed 's/0/1/g' |\ cut -d " " -f 1 |\ cut -c 5-6` ID4=`cat cols+rows/mini/3x1/3.list |\ md5sum |\ sed 's/[a-z]//g' |\ sed 's/0/1/g' |\ cut -d " " -f 1 |\ cut -c 3` ID5=`cat cols+rows/mini/3x1/3.list |\ md5sum |\ sed 's/[a-z]//g' |\ sed 's/0/1/g' |\ cut -d " " -f 1 |\ cut -c 6` PREFIX=`cat list/nouns/musicinstruments.list |\ head -$ID1 |\ tail -$ID2 |\ head -$ID3 |\ tail -$ID4 |\ tr -d [:digit:] |\ tail -1 |\ cut -c 1-$ID4 |\ tr [:upper:] [:lower:] |\ sed 's/^[ \t]*//'` NAMEBODY=`cat list/nouns/musicinstruments.list |\ head -$ID3 |\ tail -$ID1 |\ head -$ID2 |\ tail -$ID4 |\ tr -d [:digit:] |\ tail -1 |\ cut -c 4-5 |\ tr [:upper:] [:lower:] |\ sed 's/^[ \t]*//'` SUFFIX=`cat list/nouns/linux.list |\ head -$ID3 |\ tr -d [:digit:] |\ tail -1 |\ rev |\ cut -c 1-2 |\ tr [:upper:] [:lower:] |\ sed 's/^[ \t]*//' |\ rev` AVOWFILTER=`echo uioaeuioae | cut -c $ID4` BVOWFILTER=`echo uioaeuioae | cut -c $ID5` ADDVOWEL=`echo aeiouaeiou | cut -c $ID4 | sed 's/$AVOWFILTER//g'` BDDVOWEL=`echo aeiouaeiou | cut -c $ID5 | sed 's/$BVOWFILTER//g'` NAME=$PREFIX$ADDVOWEL$NAMEBODY$BDDVOWEL CAPITAL=`echo $NAME | cut -c 1 | tr [:lower:] [:upper:]` REST=`echo $NAME | cut -c 2-100 | tr -s [aeiou]` NAME=$CAPITAL$REST$SUFFIX cat list/definitions/lacencyclopedia.list |\ grep XXX |\ head -$ID1 |\ tail -$ID2 |\ head -$ID3 |\ tail -$ID4 |\ head -1 |\ sed "s/XXXX/$NAME/g" > $NAME.info cat list/definitions/lacencyclopedia.list |\ tail -$ID3 |\ head -$ID4 |\ tail -1 |\ sed "s/XXXX/$NAME/g" >> $NAME.info cat list/definitions/lacencyclopedia.list |\ head -$ID3 |\ tail -$ID1 |\ head -$ID2 |\ tail -$ID4 |\ head -1 |\ sed "s/XXXX/$NAME/g" >> $NAME.info mv ../o/a_lac_instrument.pdf ../o/free/encyclopedia/$NAME.pdf mv $NAME.info ../o/free/encyclopedia/ convert -resize 150 \ ../o/free/encyclopedia/$NAME.pdf \ ../o/free/encyclopedia/$NAME.gif cd - DAY=`expr $DAY + 1` NAME="" done exit 0;