From eb50311a248dbb4cf1d6ca10e263e167c57a191e Mon Sep 17 00:00:00 2001 From: Loki Date: Thu, 11 Sep 2025 10:34:59 +0200 Subject: [PATCH] added LUSER support for PINC-mail-script --- connect/pincMails/README.md | 4 ++-- connect/pincMails/mail.sh | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/connect/pincMails/README.md b/connect/pincMails/README.md index e5de517..697b7ef 100644 --- a/connect/pincMails/README.md +++ b/connect/pincMails/README.md @@ -8,10 +8,10 @@ Bevor du das Skript verwendest, führe folgende Schritte aus: chmod +x mail.sh ``` -2. **Passe den Benutzernamen an:** +2. **(Optional, wenn LUSER nicht gesetzt ist) Passe den Benutzernamen an:** Ersetze im Skript die Stelle ``` - username="" + LUSER="${LUSER:?Bitte LUSER setzen!}" ``` durch deinen tatsächlichen Benutzernamen für den Server `appdb02.in.easyname.com`. diff --git a/connect/pincMails/mail.sh b/connect/pincMails/mail.sh index 47c3b52..7ceaeb3 100644 --- a/connect/pincMails/mail.sh +++ b/connect/pincMails/mail.sh @@ -8,10 +8,10 @@ fi # Definieren Sie die Verbindungsdetails server="appdb02.in.easyname.com" -username="" # Ersetze durch Ihren tatsächlichen Benutzernamen +LUSER="${LUSER:?Bitte LUSER setzen!}" # Setzen Sie hier Ihren Benutzernamen ein, wenn LUSER nicht als Umgebungsvariable gesetzt ist # Remote-Directory überprüfen und Subdirectories auflisten, unter Verwendung von bash -remoteDirectories=$(ssh "$username@$server" "bash -c 'ls -d /Apps/easyname/run/pinc*/*/'") +remoteDirectories=$(ssh "$LUSER@$server" "bash -c 'ls -d /Apps/easyname/run/pinc*/*/'") # Wenn keine Verzeichnisse gefunden wurden, Skript beenden if [ -z "$remoteDirectories" ]; then @@ -26,7 +26,7 @@ filePattern="$1-*" fileList="" for dir in $remoteDirectories; do # Suche in jedem Verzeichnis nach Dateien mit dem angegebenen Muster - filesInDir=$(ssh "$username@$server" "bash -c 'find $dir -type f -name \"$filePattern\"'") + filesInDir=$(ssh "$LUSER@$server" "bash -c 'find $dir -type f -name \"$filePattern\"'") fileList="$fileList $filesInDir" done @@ -54,7 +54,7 @@ fi # Herunterladen der Dateien vom Remote-Server for file in $fileList; do - scp "$username@$server:$file" "$localSavePath/" + scp "$LUSER@$server:$file" "$localSavePath/" if [ $? -ne 0 ]; then echo "Fehler beim Herunterladen der Datei $file." else