#!/bin/bash TEXGENERATED=o/griddler_0_01.tex # THE TEXFILE THIS SCRIPT IS WRITING GRFKDIR=i/a/workshop/bag/participants/loredana/lo2 # THE DIRECTORY THAT IS SEARCHED FOR GRAPHICS SECTOR="{0}{0}{200}{400}" # SECTION THAT IS TAKEN FROM THE GRAPHIC MAXGRIDS=9 # NUMBER OF GRIDS, HAS TO BE NINE FOR THIS TEXMACRO NUMBEROFPAGES=3 ########################################################## # COMMAND THAT IS CALLED LATER ON # ########################################################## createGRAFIK () { GRAFIKOPEN="\graphic{" GRAFIKCLOSE="}%" O=$GRAFIKOPEN; G=$GRAFIK C=$GRAFIKCLOSE ; S=$SECTOR; W=$WIDTH echo $O$G$C >> $TEXGENERATED echo $S$W >> $TEXGENERATED echo $BORDER >> $TEXGENERATED } ########################################################## rm $TEXGENERATED # REMOVE THE PREVIOUS GENERATED TEXFILE COUNT=0 # SET YOUR COUNTER ZERO ########################################################## # LOOP FOR PAGES # ########################################################## while [ $COUNT -lt $NUMBEROFPAGES ] do GRIDCOUNT=1 GRAFIKCOUNT=1 echo "\grid%" >> $TEXGENERATED ########################################################## # LOOP FOR GRAPHICS # ########################################################## while [ $GRIDCOUNT -le $MAXGRIDS ] do echo "{%" >> $TEXGENERATED # GRAFIK=`find $GRFKDIR -name "*.jpg" | rl --count=1` GRAFIK=`find $GRFKDIR -name "*.jpg" | rl --count=1` if [ $GRIDCOUNT -eq 6 ] || [ $GRIDCOUNT -eq 3 ] || [ $GRIDCOUNT -eq 9 ]; then RB=0 # ROTATEBOX RI=0 # ROTATEINSIDE else RB=`echo $RANDOM | cut -c 1-2` # ROTATEBOX RI=`echo $RANDOM | cut -c 2-3` # ROTATEINSIDE RI=0;RB=0 fi WIDTH=\{angle=$RI,width=.99\\universalgrid\} BORDER={0pt} # #echo \\\rotatebox\{$RB\}\{ >> $TEXGENERATED createGRAFIK echo "}%" >> $TEXGENERATED #echo "}%" >> $TEXGENERATED GRIDCOUNT=`expr $GRIDCOUNT + 1` GRAFIKCOUNT=`expr $GRAFIKCOUNT + 1` done echo "" >> $TEXGENERATED COUNT=`expr $COUNT + 1` done ########################################################## exit 0;