32 lines
760 B
Bash
Executable file
32 lines
760 B
Bash
Executable file
#!/bin/bash
|
|
# A script for automatically creating PDf files from a latex document
|
|
# You can set the amounts of builds and the time between these builds
|
|
# Usage: ./buildpdf.sh filename [build amount] [time between builds in s]
|
|
# Marcel Michael Kapfer
|
|
# 6th January 2015
|
|
# GNU GPL v3.0 -> Feel free to re-distribute it or fork it
|
|
if [[ -z "$1" ]]; then
|
|
echo "Usage: ./buildpdf.sh filename [build amount] [time between builds in s]"
|
|
exit 1
|
|
else
|
|
filename=$1
|
|
fi
|
|
if [[ -z "$2" ]]; then
|
|
builds=1
|
|
else
|
|
builds=$2
|
|
fi
|
|
if [[ -z "$3" ]]; then
|
|
sleeptime=120
|
|
else
|
|
sleeptime=$3
|
|
fi
|
|
for ((i=1; i<=$builds; ++i)) ;
|
|
do
|
|
pdflatex $filename
|
|
echo "Build $i ready"
|
|
if (( i < builds )); then
|
|
echo "Waiting $sleeptime seconds - then build again"
|
|
sleep $sleeptime
|
|
fi
|
|
done
|