installation von rechnung.sty nicht mehr interaktiv
This commit is contained in:
parent
3786fe767a
commit
c2484f3015
|
@ -30,6 +30,12 @@ Optionen
|
||||||
|
|
||||||
Die Kundendaten werden aus 'kundendatei' gelesen.
|
Die Kundendaten werden aus 'kundendatei' gelesen.
|
||||||
|
|
||||||
|
-i
|
||||||
|
|
||||||
|
Installiert bei Bedarf das Latex-Paket rechnung.sty. Das Paket wird aus
|
||||||
|
dem Repo geklont, mittels latex gebaut und in das Verzeichnis
|
||||||
|
$HOME/texmf/latex/tex/rechnung/ kopiert.
|
||||||
|
|
||||||
-l lco-datei
|
-l lco-datei
|
||||||
|
|
||||||
Verwendet 'lco-datei' für verschiedene Variablen des Absenders.
|
Verwendet 'lco-datei' für verschiedene Variablen des Absenders.
|
||||||
|
|
55
rechnung.sh
55
rechnung.sh
|
@ -59,6 +59,7 @@ RECHNUNGSFILE="rechnung.ini"
|
||||||
TEMPLATEFILE="template.ltx"
|
TEMPLATEFILE="template.ltx"
|
||||||
LCOFILE="absender.lco"
|
LCOFILE="absender.lco"
|
||||||
LCO=$(basename $LCOFILE .lco)
|
LCO=$(basename $LCOFILE .lco)
|
||||||
|
INSTALL_LCO_FILE=0
|
||||||
SEDFILE="sed.txt"
|
SEDFILE="sed.txt"
|
||||||
LINE_BUFFER=""
|
LINE_BUFFER=""
|
||||||
KEY_BUFFER=""
|
KEY_BUFFER=""
|
||||||
|
@ -275,42 +276,35 @@ install_sty() (
|
||||||
|
|
||||||
old_pwd=$(pwd)
|
old_pwd=$(pwd)
|
||||||
|
|
||||||
printf " LaTeX Paket '%s' installieren? (y/N): " $STY_RECHNUNG; read -r REPLY
|
check_binaries "$GIT_BIN $LATEX_BIN"
|
||||||
if [ "$REPLY" = "y" ] || [ "$REPLY" = "Y" ] || [ "$REPLY" = "j" ] || [ "$REPLY" = "J" ]
|
print_start "Hole Repo von $STY_URL ..."
|
||||||
then
|
|
||||||
check_binaries "$GIT_BIN $LATEX_BIN"
|
if git clone $STY_URL >/dev/null 2>&1; then
|
||||||
print_start "Hole Repo von $STY_URL ..."
|
print_ok
|
||||||
|
cd rechnung
|
||||||
|
mkdir -p "$STY_HOME/rechnung/"
|
||||||
|
print_start "Kompiliere $STY_RECHNUNG ..."
|
||||||
|
|
||||||
if git clone $STY_URL >/dev/null 2>&1; then
|
if $LATEX_BIN rechnung.ins >/dev/null 2>&1; then
|
||||||
print_ok
|
print_ok
|
||||||
cd rechnung
|
print_start "Kopiere $STY_RECHNUNG nach $STY_HOME/rechnung ..."
|
||||||
mkdir -p "$STY_HOME/rechnung/"
|
|
||||||
print_start "Kompiliere $STY_RECHNUNG ..."
|
|
||||||
|
|
||||||
if $LATEX_BIN rechnung.ins >/dev/null 2>&1; then
|
if cp rechnung.sty "$STY_HOME/rechnung/"; then
|
||||||
print_ok
|
print_ok
|
||||||
print_start "Kopiere $STY_RECHNUNG nach $STY_HOME/rechnung ..."
|
|
||||||
|
|
||||||
if cp rechnung.sty "$STY_HOME/rechnung/"; then
|
|
||||||
print_ok
|
|
||||||
else
|
|
||||||
print_failed
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
cd "$old_pwd"
|
|
||||||
rm -rf rechnung/
|
|
||||||
print_info "Paket $STY_RECHNUNG erfolgreich installiert"
|
|
||||||
else
|
else
|
||||||
print_error "Installation fehlgeschlagen"
|
print_failed
|
||||||
exit 5
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
cd "$old_pwd"
|
||||||
|
rm -rf rechnung/
|
||||||
|
print_info "Paket $STY_RECHNUNG erfolgreich installiert"
|
||||||
else
|
else
|
||||||
print_error "Klonen des Repos fehlgeschlagen"
|
print_error "Installation fehlgeschlagen"
|
||||||
exit 6
|
exit 5
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
print_info "Beende Progrann"
|
print_error "Klonen des Repos fehlgeschlagen"
|
||||||
exit 7
|
exit 6
|
||||||
fi
|
fi
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -462,6 +456,7 @@ do
|
||||||
case $opt in
|
case $opt in
|
||||||
f) RECHNUNGSFILE=$OPTARG;;
|
f) RECHNUNGSFILE=$OPTARG;;
|
||||||
h) display_help; exit 0;;
|
h) display_help; exit 0;;
|
||||||
|
i) INSTALL_LCO_FILE=1;;
|
||||||
l) LCOFILE=$OPTARG;;
|
l) LCOFILE=$OPTARG;;
|
||||||
q) VERBOSITY=0;;
|
q) VERBOSITY=0;;
|
||||||
v) display_version; exit 0;;
|
v) display_version; exit 0;;
|
||||||
|
@ -488,7 +483,11 @@ check_readable "$TEMPLATEFILE"
|
||||||
check_readable "$LCOFILE"
|
check_readable "$LCOFILE"
|
||||||
if ! check_sty "$STY_HOME"; then
|
if ! check_sty "$STY_HOME"; then
|
||||||
print_warn "$STY_RECHNUNG nicht gefunden."
|
print_warn "$STY_RECHNUNG nicht gefunden."
|
||||||
install_sty
|
if [ $INSTALL_LCO_FILE -eq 0 ]; then
|
||||||
|
print_info("Beende $PROGRAMM_NAME")
|
||||||
|
else
|
||||||
|
install_sty
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Kundendatei einlesen und rechnungen erstellen
|
# Kundendatei einlesen und rechnungen erstellen
|
||||||
|
|
Loading…
Reference in a new issue