loki/mailing-project-menu #5
@@ -1,4 +1,4 @@
|
|||||||
# mail.sh – Remote Datei-Downloader für PINC-Mails
|
# mail.sh – Remote Datei-Downloader für E-Mail-Dateien
|
||||||
|
|
||||||
**Wichtig:**
|
**Wichtig:**
|
||||||
Bevor du das Skript verwendest, führe folgende Schritte aus:
|
Bevor du das Skript verwendest, führe folgende Schritte aus:
|
||||||
@@ -19,19 +19,33 @@ Bevor du das Skript verwendest, führe folgende Schritte aus:
|
|||||||
|
|
||||||
## Beschreibung
|
## 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.
|
Dieses Skript lädt E-Mail-Dateien (.eml), die einem bestimmten Muster entsprechen, von einem Remote-Server herunter. Es bietet ein interaktives Menü zur Auswahl des Projekts (pinc oder php-es-info) und sucht dann in allen Subdirectories unter `/Apps/easyname/run/<projekt>*/` nach Dateien, die mit der angegebenen Kundennummer beginnen.
|
||||||
|
|
||||||
## Nutzung
|
## Nutzung
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
./mail.sh <Kundennummer>
|
./mail.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Das Skript führt Sie interaktiv durch folgende Schritte:
|
||||||
|
|
||||||
|
1. **Kundennummer eingeben:** Das Skript fragt nach der Kundennummer, die nicht leer sein darf.
|
||||||
|
2. **Projekt auswählen:** Wählen Sie zwischen:
|
||||||
|
- `1` für **pinc**
|
||||||
|
- `2` für **php-es-info**
|
||||||
|
|
||||||
**Beispiel:**
|
**Beispiel:**
|
||||||
```bash
|
```bash
|
||||||
./mail.sh 123
|
./mail.sh
|
||||||
|
Bitte geben Sie eine Kundennummer ein:
|
||||||
|
Kundennummer: 123
|
||||||
|
Bitte wählen Sie ein Projekt:
|
||||||
|
1) pinc
|
||||||
|
2) php-es-info
|
||||||
|
Ihre Auswahl (1 oder 2): 1
|
||||||
```
|
```
|
||||||
Das Skript sucht dann nach allen Dateien, die mit `123-` beginnen, und lädt sie in ein lokales Verzeichnis `./123/` herunter.
|
|
||||||
|
Das Skript sucht dann nach allen `.eml`-Dateien, die mit `123` beginnen, und lädt sie in ein lokales Verzeichnis `./123/` herunter.
|
||||||
|
|
||||||
## Voraussetzungen
|
## Voraussetzungen
|
||||||
|
|
||||||
@@ -41,10 +55,11 @@ Das Skript sucht dann nach allen Dateien, die mit `123-` beginnen, und lädt sie
|
|||||||
|
|
||||||
## Ablauf
|
## Ablauf
|
||||||
|
|
||||||
1. Das Skript prüft, ob eine Nummer als Argument übergeben wurde.
|
1. Das Skript fragt interaktiv nach der Kundennummer (darf nicht leer sein).
|
||||||
2. Es verbindet sich per SSH mit dem Server und sucht in allen passenden Subdirectories nach Dateien, die mit `<Kundennummer>-` beginnen.
|
2. Das Skript zeigt ein Menü zur Auswahl des Projekts (pinc oder php-es-info).
|
||||||
3. Gefundene Dateien werden in ein lokales Verzeichnis mit dem Namen der Nummer heruntergeladen (z.B. `./123/`).
|
3. Es verbindet sich per SSH mit dem Server und sucht in allen passenden Subdirectories unter `/Apps/easyname/run/<projekt>*/` nach `.eml`-Dateien, die mit der eingegebenen Kundennummer beginnen.
|
||||||
4. Das lokale Verzeichnis wird automatisch erstellt, falls es noch nicht existiert.
|
4. Gefundene Dateien werden in ein lokales Verzeichnis mit dem Namen der Kundennummer heruntergeladen (z.B. `./123/`).
|
||||||
|
5. Das lokale Verzeichnis wird automatisch erstellt, falls es noch nicht existiert.
|
||||||
|
|
||||||
## Fehlerbehandlung
|
## Fehlerbehandlung
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user