#!/bin/bash # 9x9 ## VxH RATIO # portrait # 9pt # A3 # 10x10 ## VxH RATIO # portrait # 9pt # A3 # 11x11 ## VxH RATIO # portrait # 9pt # A3 # 12x12 ## VxH RATIO # portrait # 9pt # A3 # 13x13 ## V-xH RATIO # portrait # 9pt # A3 # 14x14 ## V-xH RATIO # portrait # 9pt # A3 # 15x15 ## V-xH RATIO # portrait # 9pt # A3 # ------------------------------------------------------------------- # TMPDIR=tmp ; rm $TMPDIR/*.* FORMAT=A3 OUTPUTDIR=o/non-free ORDER=$TMPDIR/order.i MONTH=NOV INFOSVG=i/non-free/svg/lisl-A3_infoblock-$MONTH.svg # ------------------------------------------------------------------- # # ./io-make.sh CNT=1; while [ $CNT -le 50 ] do FILENUMBER=`echo 000${CNT} | rev | cut -c 1-3 | rev` CHECKEXIST=`find $OUTPUTDIR \ -name "*${MONTH}*${FILENUMBER}*.pdf" | \ wc -l` if [ $CHECKEXIST -lt 1 ]; then RATIO=`sed -n '/VxH/p' $0 | \ grep $FORMAT | \ sed -n '/sed/!p' |\ cut -d "#" -f 2 |\ rl --count=1` VERT=`echo $RATIO | cut -d "x" -f 1` HORIZ=`echo $RATIO | cut -d "x" -f 2` # ------------------------------------------------------------------- # LISTDIR=i/free/cols+rows/$VERT"x"$HORIZ ./io.sh $VERT $HORIZ $LISTDIR # ------------------------------------------------------------------- # TMPTEX=dit.tex echo "\documentclass[9pt]{scrbook} " > $TMPTEX echo "\usepackage{pdfpages} " >> $TMPTEX echo "\usepackage{i/A3} " >> $TMPTEX echo "\begin{document} " >> $TMPTEX echo " " >> $TMPTEX echo "\includepdfmerge " >> $TMPTEX echo "[ " >> $TMPTEX echo "nup="${HORIZ}x${VERT}",pages=1,scale=.9, " >> $TMPTEX # echo "trim=12mm 12mm 12mm 12mm,clip, " >> $TMPTEX # echo "trim=10mm 10mm 10mm 10mm,clip, " >> $TMPTEX echo "trim=26pt 26pt 26pt 26pt,clip, " >> $TMPTEX # echo "trim=16pt 16pt 16pt 16pt,clip, " >> $TMPTEX echo "delta=0pt 0pt,offset=-20 200 " >> $TMPTEX echo "] " >> $TMPTEX echo "{ " >> $TMPTEX COUNTLIST=1 for LIST in `ls $LISTDIR | sort -n | tac`; do COUNTPDF=1 for PDF in `cat $LISTDIR/$LIST`; do if [ $COUNTLIST -eq $VERT ] && [ $COUNTPDF -eq $HORIZ ] then echo $PDF >> $TMPTEX else echo $PDF"," >> $TMPTEX fi COUNTPDF=`expr $COUNTPDF + 1` done COUNTLIST=`expr $COUNTLIST + 1` done echo "} " >> $TMPTEX echo "\end{document} " >> $TMPTEX #if [ `cat $ORDER` = "YES!" ]; then if [ `cat $ORDER | wc -l` -ge 1 ]; then pdflatex -output-directory $TMPDIR $TMPTEX VARCO=`cat $TMPDIR/accumulation.txt` VARBW=`cat $TMPDIR/b-w_seed.txt` PDFNAME=lisl-${FORMAT}_${VARCO}-${VARBW}_$MONTH-${FILENUMBER}.pdf #mv $OUTPUTDIR/${TMPTEX%%.*}.pdf $OUTPUTDIR/$PDFNAME inkscape --export-pdf=$TMPDIR/infoblock.pdf \ --export-area-page \ --export-text-to-path $INFOSVG PDFMETA=$TMPDIR/pdfmeta.txt ; I=$TMPDIR/info.txt SUBJECT=`echo "LISL = Ludic Interfaces for Scrabble Lovers"` #############################################################. echo "The GNU/Linux commandline is a ludic interface, "> $I echo "playful, user-generated and user-driven, ">> $I echo "flexible, low-cost and cooperative.[1] ">> $I echo "Nothing but a bunch of plug-ins to be ">> $I echo "promiscuously plugged into each other. ">> $I echo "The application can be built, and the solution ">> $I echo "invented, by users themselves. On the command ">> $I echo "line, usage seamlessly extends into programming.">> $I echo "It provides functions, not applications; ">> $I echo "methods, not solutions.[2] GNU/Linux system ">> $I echo "utilities are a sort of Lego construction set ">> $I echo "for word-smiths. Pipes and filters connect one ">> $I echo "utility to the next, text flows invisibly ">> $I echo "between. Working with a shell [...] is literally">> $I echo "a word dance.[3] ">> $I echo "------------------------------------------------">> $I echo "[1]http://en.wikipedia.org/wiki/Ludic_Interfaces">> $I echo " -----------------------------------------------">> $I echo "[2]Cramer, Florian: $(echo echo) echo $(echo): ">> $I echo " Command Line Poetics ">> $I echo "---------------------------------------------- ">> $I echo "[3]Scoville, Thomas: The Elements Of Style: ">> $I echo " UNIX As Literature ">> $I echo "For further information visit " >> $I #. echo "http://www.forkable.eu " >> $I #. echo "Possible Keywords: generative, design, linux" >> $I #. #############################################################. echo "InfoKey: Title" > $PDFMETA #. echo "InfoValue: $SUBJECT" >> $PDFMETA #. echo "InfoKey: Subject" >> $PDFMETA #. echo "InfoValue: $SUBJECT" >> $PDFMETA #. echo "InfoKey: Keywords" >> $PDFMETA #. echo "InfoValue: "`cat $I` >> $PDFMETA #. echo "InfoKey: Author" >> $PDFMETA #. echo "InfoValue: LAFKON Publishing" >> $PDFMETA #. #############################################################. pdftk $TMPDIR/${TMPTEX%%.*}.pdf \ background $TMPDIR/infoblock.pdf \ output $TMPDIR/$PDFNAME pdftk $TMPDIR/$PDFNAME update_info $PDFMETA \ output $OUTPUTDIR/$PDFNAME rm $TMPTEX else echo The File Nr. $FILENUMBER already exists CNT=`expr $CNT + 1` fi fi #CNT=`ls $OUTPUTDIR/dit-$FORMAT-*x*_*.pdf | wc -l` CNT=`expr $CNT + 1` done exit 0;