forked from berhsi/rechnung
Verwendung von rubber eingebaut
Das Programm `rubber` kompiliert automatisch LaTeX-Texte und lässt LaTeX so oft durchlaufen, wie es notwendig ist. Hier wird `rubber` außerdem genutzt, um hinterher aufzuräumen.
This commit is contained in:
parent
e2a7d6053b
commit
a52f9731d1
18
rechnung.sh
18
rechnung.sh
|
@ -20,7 +20,16 @@ CUT_BIN=$(which cut 2>/dev/null || echo "cut")
|
||||||
DATE_BIN=$(which date 2>/dev/null || echo "date")
|
DATE_BIN=$(which date 2>/dev/null || echo "date")
|
||||||
TPUT_BIN=$(which tput 2>/dev/null || echo "tput")
|
TPUT_BIN=$(which tput 2>/dev/null || echo "tput")
|
||||||
PDFLATEX_BIN=$(which pdflatex 2>/dev/null || echo "pdflatex")
|
PDFLATEX_BIN=$(which pdflatex 2>/dev/null || echo "pdflatex")
|
||||||
EXECUTABLES_TO_CHECK="$BC_BIN $TR_BIN $SED_BIN $CUT_BIN $TPUT_BIN $DATE_BIN $PDFLATEX_BIN"
|
RUBBER_BIN=$(which rubber 2>/dev/null || echo "rubber")
|
||||||
|
EXECUTABLES_TO_CHECK="$BC_BIN $TR_BIN $SED_BIN $CUT_BIN $TPUT_BIN $DATE_BIN $PDFLATEX_BIN $RUBBER_BIN"
|
||||||
|
|
||||||
|
GENPDF=""
|
||||||
|
if [ -x $RUBBER_BIN ]; then
|
||||||
|
GENPDF="$RUBBER_BIN -d "
|
||||||
|
else
|
||||||
|
GENPDF="$PDFLATEX_BIN -halt-on-error "
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
# Variablen definieren
|
# Variablen definieren
|
||||||
# --------------------
|
# --------------------
|
||||||
|
@ -219,8 +228,11 @@ make_invoice() {
|
||||||
echo -n "s!#DEADLINE#!" >>$SEDFILE; echo "$inv_dead!" >>$SEDFILE
|
echo -n "s!#DEADLINE#!" >>$SEDFILE; echo "$inv_dead!" >>$SEDFILE
|
||||||
cp $TEMPLATEFILE $filename
|
cp $TEMPLATEFILE $filename
|
||||||
$SED_BIN -i -f $SEDFILE $filename
|
$SED_BIN -i -f $SEDFILE $filename
|
||||||
$PDFLATEX_BIN -halt-on-error $filename
|
$GENPDF $filename
|
||||||
$PDFLATEX_BIN -halt-on-error $filename
|
if [ -x $RUBBER_BIN ]; then
|
||||||
|
$RUBBER_BIN --clean $filename
|
||||||
|
fi
|
||||||
|
|
||||||
if [ $? -eq 0 ]; then
|
if [ $? -eq 0 ]; then
|
||||||
echo "[+] Rechnung erfolgreich erstellt"
|
echo "[+] Rechnung erfolgreich erstellt"
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in a new issue