#!/bin/bash TMPDIR=i/tmp ; rm $TMPDIR/* LOGODIR=i/free/v/logos/layered/chmod+x_logo_100105/ LOGOLIST=$TMPDIR/vektor.list TMPTEX=flyer_front.tex PDFDIR=$TMPDIR LAYERS=$TMPDIR/layers.list PDFS=$TMPDIR/pdfs.list OUTPUTDIR=o/free/flyer # EXPORT DISPLAY FOR PROCESSING HEADLESS ############################# export DISPLAY=localhost:1.0 # RUN PROCESSING SKETCH ### based on shodo by Martin Schneider ####### # http://www.openprocessing.org/visuals/?visualID=4523 ############### APPDIR=$(dirname "$0") SKETCH=$APPDIR/i/lib/1050/chmod_x_shodo4flyer_01.jar CORE=$APPDIR/i/lib/1050/core.jar PDF=$APPDIR/i/lib/1050/pdf.jar ITEXT=$APPDIR/i/lib/1050/itext.jar GEOMERATIVE=$APPDIR/i/lib/1050/geomerative.jar BATIK=$APPDIR/i/lib/1050/batikfont.jar LIBS=$SKETCH:$CORE:$PDF:$ITEXT:$GEOMERATIVE:$BATIK for PDF in `find $LOGODIR -name "*.svg" | sort` do echo $PDF > $LOGOLIST java -Djava.library.path="$APPDIR" \ -cp "$LIBS" \ chmod_x_shodo4flyer_01 done CNT=1 while [ $CNT -le 10 ] do ls $PDFDIR/*.pdf | \ cut -d "_" -f 1 | cut -d "-" -f 1 | sort | uniq > $LAYERS rm $PDFS IMPORTANTLAYERS="2 7 8 8 7" VIPLAYERS="5 6" COUNT=1 for LAYER in `cat $LAYERS` do ls $LAYER* | \ grep -v 00000 | egrep '0001|00002|00003' | rl --count=1 >> $PDFS for L in $IMPORTANTLAYERS; do if [ $COUNT -eq $L ]; then ls $LAYER* | grep -v 00000 | rl --count=2 >> $PDFS fi done for L in $VIPLAYERS; do if [ $COUNT -eq $L ]; then echo $PDFDIR/99_`find $PDFDIR -name "${LAYER##*/}*" |\ grep 00000 |\ xargs -l basename` >> $PDFS fi done COUNT=`expr $COUNT + 1` done echo "\documentclass[10pt]{scrartcl} " > $TMPTEX echo "\usepackage{pdfpages} " >> $TMPTEX echo "\usepackage{geometry} " >> $TMPTEX echo "\geometry{paperwidth=214mm,paperheight=109mm} " >> $TMPTEX echo "\usepackage{url} " >> $TMPTEX echo "\usepackage{helvet} " >> $TMPTEX echo "\usepackage{microtype} " >> $TMPTEX echo "\usepackage{scalefnt} " >> $TMPTEX echo "\usepackage{hyphenat} " >> $TMPTEX echo "\renewcommand{\encodingdefault}{T1} " >> $TMPTEX echo "\renewcommand{\rmdefault}{phv} " >> $TMPTEX echo "\renewcommand{\ttdefault}{onc} " >> $TMPTEX echo "\pdfmapfile{+onc.map} " >> $TMPTEX echo "\pagestyle{empty} " >> $TMPTEX echo "\setlength\oddsidemargin{-.2\paperwidth} " >> $TMPTEX echo "\setlength\\topmargin{.63\paperheight} " >> $TMPTEX echo "\newcommand{\freedompath}{free} " >> $TMPTEX echo "\\newcommand{\graphic}[1]{% " >> $TMPTEX echo "\includegraphics[height=\paperheight]{#1}} " >> $TMPTEX echo "\newcommand{\theth}[1]{\textsuperscript{% " >> $TMPTEX echo "\scalefont{.8}#1\scalefont{1.25}}} " >> $TMPTEX echo "\newcommand{\logo}[6]{% " >> $TMPTEX echo " \includegraphics[viewport=#2 #3 #4 #5,clip,#6]{#1}%|" >> $TMPTEX echo "} " >> $TMPTEX echo "\newcommand\flexcommentbox[5] " >> $TMPTEX echo "{% " >> $TMPTEX echo "\deffootnote[1.5em]{1.5em}{1em}{\textsuperscript{}} " >> $TMPTEX echo "\footnotetext{ " >> $TMPTEX echo "\setlength\fboxsep{5pt}% " >> $TMPTEX echo " \makebox[.5\textwidth][l]{ " >> $TMPTEX echo " \hspace{#1} " >> $TMPTEX echo " \parbox{#3}{ " >> $TMPTEX echo " \vspace{-2\paperheight} " >> $TMPTEX echo " " >> $TMPTEX echo " \vspace{#2} " >> $TMPTEX echo " \rotatebox{#4}{% " >> $TMPTEX echo " \colorbox{white}{% " >> $TMPTEX echo " {\small " >> $TMPTEX echo " \parbox{#3}{ " >> $TMPTEX echo " \smallskip " >> $TMPTEX echo " #5 % " >> $TMPTEX echo " \smallskip " >> $TMPTEX echo " } " >> $TMPTEX echo " }} " >> $TMPTEX echo " } " >> $TMPTEX echo " } " >> $TMPTEX echo " } " >> $TMPTEX echo " } " >> $TMPTEX echo "} " >> $TMPTEX echo "\\begin{document} " >> $TMPTEX echo "\flexcommentbox{192mm}{-40mm}{75mm}{90} " >> $TMPTEX echo "{ " >> $TMPTEX echo "\nohyphens{ " >> $TMPTEX echo "With: " >> $TMPTEX echo "Wayne Clements (GB), " >> $TMPTEX echo "Martin Howse (GB), " >> $TMPTEX echo "Graham Harwood (GB), " >> $TMPTEX echo "IOhannes Zm\\\"olnig (AT), " >> $TMPTEX echo "Pall Thayer (IS), " >> $TMPTEX echo "Dave Griffiths (GB), " >> $TMPTEX echo "Gabor Papp (HU), " >> $TMPTEX echo "Agoston Nagy (HU), " >> $TMPTEX echo "Florian Cramer (DE), " >> $TMPTEX echo "Nathalie Magnan (FR), " >> $TMPTEX echo "Dmytri Kleiner (RU), " >> $TMPTEX echo "Joasia Krysa (GB), ... " >> $TMPTEX echo "}}% " >> $TMPTEX echo " " >> $TMPTEX echo "\flexcommentbox{155mm}{-45mm}{80mm}{90} " >> $TMPTEX echo "{% " >> $TMPTEX echo "\linespread{1.02} " >> $TMPTEX echo "\begin{center} " >> $TMPTEX echo "\scalefont{2.25} " >> $TMPTEX echo "make art: \textbf{chmod +x art}\\\\ " >> $TMPTEX echo "\scalefont{.9} " >> $TMPTEX echo "2-7 March 2010 Groningen\\\\ " >> $TMPTEX echo "\scalefont{.875} " >> $TMPTEX echo "organised by GOTO10 \& SIGN\\\\ " >> $TMPTEX echo "\end{center} " >> $TMPTEX echo "}% " >> $TMPTEX echo " " >> $TMPTEX echo "\flexcommentbox{0mm}{45mm}{250mm}{0} " >> $TMPTEX echo "{ " >> $TMPTEX echo "{\hspace{55mm}\scalefont{2.5}% " >> $TMPTEX echo "\url{http://makeart.goto10.org/chmod+x}} " >> $TMPTEX echo "}% " >> $TMPTEX echo "\\begin{picture}(0,0) " >> $TMPTEX for PDF in `cat $PDFS | sort | sed 's/99_//'` do echo "\put(-.2,0){\graphic{"$PDF"}} " >> $TMPTEX done echo "\end{picture} " >> $TMPTEX echo "\end{document} " >> $TMPTEX pdflatex -output-directory $OUTPUTDIR $TMPTEX mv $OUTPUTDIR/${TMPTEX%%.*}.pdf $OUTPUTDIR/flyer_front--$CNT.pdf rm $TMPTEX CNT=`expr $CNT + 1` done exit 0;