Implemetieren von neuem Logging
This commit is contained in:
+15
-17
@@ -1,7 +1,6 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Hinweise zur verwendung des Skripts:
|
# Hinweise zur verwendung des Skripts:
|
||||||
# - Vor dem ersten laufen lassen des Skripts sollte sichergestellt werden dass der Hauptordner Richtig gewählt ist, und dass dort nur die Datein Abgelegt werden welche umgewandelt werden sollen.
|
# - Vor dem ersten laufen lassen des Skripts sollte sichergestellt werden dass der Hauptordner Richtig gewählt ist, und dass dort nur die Datein Abgelegt werden welche umgewandelt werden sollen.
|
||||||
# - Das Skript sollte dann automatosch inerhalb des Haupt Ordners einen Unterordner als Zielordner erstellen um dort die PDFs Abzulegen.
|
# - Das Skript sollte dann automatosch inerhalb des Haupt Ordners einen Unterordner als Zielordner erstellen um dort die PDFs Abzulegen.
|
||||||
@@ -16,13 +15,15 @@ HAUPT_ORDNER="$HOME/Dokumente"
|
|||||||
# Pfad zum Zielordner (PDF)
|
# Pfad zum Zielordner (PDF)
|
||||||
ZIEL_ORDNER="$HAUPT_ORDNER/PDF"
|
ZIEL_ORDNER="$HAUPT_ORDNER/PDF"
|
||||||
|
|
||||||
|
|
||||||
|
# Einlesen eines Alternativen Loglevels optionen sind debug und error
|
||||||
LOGLEVL=$1
|
LOGLEVL=$1
|
||||||
|
|
||||||
# Festlegen der Farben für Ausgabe
|
# Festlegen der Farben für Ausgabe
|
||||||
GREEN='\033[0;32m'
|
GREEN='\033[0;32m' # Farbe für LOG
|
||||||
RED='\033[0;31m'
|
RED='\033[0;31m' # Frabe für ERROR
|
||||||
CYAN='\033[0;36m'
|
CYAN='\033[0;36m' # Farbe für DEBUG
|
||||||
NC='\033[0m'
|
NC='\033[0m' # Keine Farbe
|
||||||
|
|
||||||
|
|
||||||
# Funktion zur ausgabe von Debug Meldungen
|
# Funktion zur ausgabe von Debug Meldungen
|
||||||
@@ -66,7 +67,7 @@ find "$HAUPT_ORDNER" -type f \( -name "*.DOC" -o -name "*.doc" -o -name "*.docx"
|
|||||||
|
|
||||||
# Datei in das Zielverzeichnis als PDF konvertieren
|
# Datei in das Zielverzeichnis als PDF konvertieren
|
||||||
if lowriter --headless --convert-to pdf --outdir "$ZIEL_VERZEICHNIS" "$DOC_FILE"; then
|
if lowriter --headless --convert-to pdf --outdir "$ZIEL_VERZEICHNIS" "$DOC_FILE"; then
|
||||||
debug -e "Loesche Originaldatei $DOC_FILE..."
|
debug "Loesche Originaldatei $DOC_FILE..."
|
||||||
rm "$DOC_FILE"
|
rm "$DOC_FILE"
|
||||||
else
|
else
|
||||||
error "Fehler: Konvertierung fehlgeschlagen fuer $DOC_FILE."
|
error "Fehler: Konvertierung fehlgeschlagen fuer $DOC_FILE."
|
||||||
@@ -74,7 +75,7 @@ find "$HAUPT_ORDNER" -type f \( -name "*.DOC" -o -name "*.doc" -o -name "*.docx"
|
|||||||
done
|
done
|
||||||
|
|
||||||
|
|
||||||
log -e "================>DOC umwandlung Abgeslossen<==================="
|
log "================>DOC umwandlung Abgeslossen<==================="
|
||||||
|
|
||||||
|
|
||||||
# Alle .ppt-Datein im Hauptordner und Unterordnern finden
|
# Alle .ppt-Datein im Hauptordner und Unterordnern finden
|
||||||
@@ -98,8 +99,7 @@ find "$HAUPT_ORDNER" -type f \( -name "*.ppt" -o -name "*.pptm" -o -name "*.pptx
|
|||||||
done
|
done
|
||||||
|
|
||||||
|
|
||||||
|
log "================>PPT umwandlung Abgeslossen<==================="
|
||||||
log -e "${GREEN}================>PPT umwandlung Abgeslossen<===================${NC}"
|
|
||||||
|
|
||||||
|
|
||||||
find "$HAUPT_ORDNER" -type f \( -name "*.XLS" -o -name "*.xls" -o -name "*.XLSX" -o -name "*.xlsx" \) | while read -r TAB_FILE; do
|
find "$HAUPT_ORDNER" -type f \( -name "*.XLS" -o -name "*.xls" -o -name "*.XLSX" -o -name "*.xlsx" \) | while read -r TAB_FILE; do
|
||||||
@@ -109,19 +109,17 @@ find "$HAUPT_ORDNER" -type f \( -name "*.XLS" -o -name "*.xls" -o -name "*.XLSX"
|
|||||||
# Zielverzeichnis f�r die PDF-Datei bestimmen
|
# Zielverzeichnis f�r die PDF-Datei bestimmen
|
||||||
ZIEL_VERZEICHNIS="$ZIEL_ORDNER/Anhang/$(dirname "$RELATIVER_PFAD")"
|
ZIEL_VERZEICHNIS="$ZIEL_ORDNER/Anhang/$(dirname "$RELATIVER_PFAD")"
|
||||||
|
|
||||||
|
debug "Konvertiere $TAB_FILE..."
|
||||||
|
|
||||||
echo -e "${NC}Konvertiere $TAB_FILE...${NC}"
|
|
||||||
|
|
||||||
# Datei in das Zielverzeichnis als PDF konvertieren
|
# Datei in das Zielverzeichnis als PDF konvertieren
|
||||||
if libreoffice --headless --convert-to pdf --outdir "$ZIEL_VERZEICHNIS/Anhang" "$TAB_FILE"; then
|
if libreoffice --headless --convert-to pdf --outdir "$ZIEL_VERZEICHNIS/Anhang" "$TAB_FILE"; then
|
||||||
echo -e "${GREEN}Loesche Originaldatei $TAB_FILE...${NC}"
|
debug "Loesche Originaldatei $TAB_FILE..."
|
||||||
rm "$TAB_FILE"
|
rm "$TAB_FILE"
|
||||||
else
|
else
|
||||||
echo -e "${RED}Fehler: Konvertierung fehlgeschlagen fuer $TAB_FILE.${NC}"
|
error "Fehler: Konvertierung fehlgeschlagen für $TAB_FILE."
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
echo -e "${GREEN}============================${NC}"
|
log "============================"
|
||||||
echo -e "${GREEN}Konvertierung Abgeschlossen.${NC}"
|
log "Konvertierung Abgeschlossen."
|
||||||
echo -e "${GREEN}============================${NC}"
|
log "============================"
|
||||||
|
|||||||
Reference in New Issue
Block a user