Files
esn-support-bash-snippets/legacy/pincMails/README.md
T

1.9 KiB
Raw Blame History

mail.sh – Remote Datei-Downloader für PINC-Mails

Wichtig:
Bevor du das Skript verwendest, führe folgende Schritte aus:

  1. Mach das Skript ausführbar:

    chmod +x mail.sh
    
  2. (Optional, wenn LUSER nicht gesetzt ist) Passe den Benutzernamen an:
    Ersetze im Skript die Stelle

    LUSER="${LUSER:?Bitte LUSER setzen!}"
    

    durch deinen tatsächlichen Benutzernamen für den Server appdb02.in.easyname.com.


Beschreibung

Dieses Skript lädt Dateien, die einem bestimmten Muster entsprechen, von einem Remote-Server herunter. Es sucht in allen Subdirectories unter /Apps/easyname/run/pinc*/ nach Dateien, die mit der angegebenen Kundennummer beginnen.

Nutzung

./mail.sh <Kundennummer>

Beispiel:

./mail.sh 123

Das Skript sucht dann nach allen Dateien, die mit 123- beginnen, und lädt sie in ein lokales Verzeichnis ./123/ herunter.

Voraussetzungen

  • SSH-Zugriff auf den Server appdb02.in.easyname.com
  • Der angegebene Benutzername muss gültig sein und die nötigen Berechtigungen besitzen
  • scp und ssh müssen auf deinem System installiert sein

Ablauf

  1. Das Skript prüft, ob eine Nummer als Argument übergeben wurde.
  2. Es verbindet sich per SSH mit dem Server und sucht in allen passenden Subdirectories nach Dateien, die mit <Kundennummer>- beginnen.
  3. Gefundene Dateien werden in ein lokales Verzeichnis mit dem Namen der Nummer heruntergeladen (z.B. ./123/).
  4. Das lokale Verzeichnis wird automatisch erstellt, falls es noch nicht existiert.

Fehlerbehandlung

  • Falls keine passenden Dateien gefunden werden, gibt das Skript eine entsprechende Meldung aus.
  • Bei Fehlern während des Downloads oder beim Erstellen des lokalen Verzeichnisses wird eine Fehlermeldung angezeigt.

Hinweis:
Das Skript ist für den Einsatz in einer Linux-Umgebung vorgesehen.