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.
|
||||
|
||||
-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
|
||||
|
||||
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"
|
||||
LCOFILE="absender.lco"
|
||||
LCO=$(basename $LCOFILE .lco)
|
||||
INSTALL_LCO_FILE=0
|
||||
SEDFILE="sed.txt"
|
||||
LINE_BUFFER=""
|
||||
KEY_BUFFER=""
|
||||
|
@ -275,42 +276,35 @@ install_sty() (
|
|||
|
||||
old_pwd=$(pwd)
|
||||
|
||||
printf " LaTeX Paket '%s' installieren? (y/N): " $STY_RECHNUNG; read -r REPLY
|
||||
if [ "$REPLY" = "y" ] || [ "$REPLY" = "Y" ] || [ "$REPLY" = "j" ] || [ "$REPLY" = "J" ]
|
||||
then
|
||||
check_binaries "$GIT_BIN $LATEX_BIN"
|
||||
print_start "Hole Repo von $STY_URL ..."
|
||||
check_binaries "$GIT_BIN $LATEX_BIN"
|
||||
print_start "Hole Repo von $STY_URL ..."
|
||||
|
||||
if git clone $STY_URL >/dev/null 2>&1; then
|
||||
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
|
||||
cd rechnung
|
||||
mkdir -p "$STY_HOME/rechnung/"
|
||||
print_start "Kompiliere $STY_RECHNUNG ..."
|
||||
print_start "Kopiere $STY_RECHNUNG nach $STY_HOME/rechnung ..."
|
||||
|
||||
if $LATEX_BIN rechnung.ins >/dev/null 2>&1; then
|
||||
if cp rechnung.sty "$STY_HOME/rechnung/"; then
|
||||
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
|
||||
print_error "Installation fehlgeschlagen"
|
||||
exit 5
|
||||
print_failed
|
||||
exit 1
|
||||
fi
|
||||
cd "$old_pwd"
|
||||
rm -rf rechnung/
|
||||
print_info "Paket $STY_RECHNUNG erfolgreich installiert"
|
||||
else
|
||||
print_error "Klonen des Repos fehlgeschlagen"
|
||||
exit 6
|
||||
print_error "Installation fehlgeschlagen"
|
||||
exit 5
|
||||
fi
|
||||
else
|
||||
print_info "Beende Progrann"
|
||||
exit 7
|
||||
print_error "Klonen des Repos fehlgeschlagen"
|
||||
exit 6
|
||||
fi
|
||||
)
|
||||
|
||||
|
@ -462,6 +456,7 @@ do
|
|||
case $opt in
|
||||
f) RECHNUNGSFILE=$OPTARG;;
|
||||
h) display_help; exit 0;;
|
||||
i) INSTALL_LCO_FILE=1;;
|
||||
l) LCOFILE=$OPTARG;;
|
||||
q) VERBOSITY=0;;
|
||||
v) display_version; exit 0;;
|
||||
|
@ -488,7 +483,11 @@ check_readable "$TEMPLATEFILE"
|
|||
check_readable "$LCOFILE"
|
||||
if ! check_sty "$STY_HOME"; then
|
||||
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
|
||||
|
||||
# Kundendatei einlesen und rechnungen erstellen
|
||||
|
|
Loading…
Reference in New Issue