added LUSER support for PINC-mail-script

This commit is contained in:
2025-09-11 10:34:59 +02:00
parent c26aed95d5
commit eb50311a24
2 changed files with 6 additions and 6 deletions
+2 -2
View File
@@ -8,10 +8,10 @@ Bevor du das Skript verwendest, führe folgende Schritte aus:
chmod +x mail.sh 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 Ersetze im Skript die Stelle
``` ```
username="<deinNESSUSuser>" LUSER="${LUSER:?Bitte LUSER setzen!}"
``` ```
durch deinen tatsächlichen Benutzernamen für den Server `appdb02.in.easyname.com`. durch deinen tatsächlichen Benutzernamen für den Server `appdb02.in.easyname.com`.
+4 -4
View File
@@ -8,10 +8,10 @@ fi
# Definieren Sie die Verbindungsdetails # Definieren Sie die Verbindungsdetails
server="appdb02.in.easyname.com" server="appdb02.in.easyname.com"
username="<deinNESSUSuser>" # Ersetze <deinNESSUSuser> 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 # 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 # Wenn keine Verzeichnisse gefunden wurden, Skript beenden
if [ -z "$remoteDirectories" ]; then if [ -z "$remoteDirectories" ]; then
@@ -26,7 +26,7 @@ filePattern="$1-*"
fileList="" fileList=""
for dir in $remoteDirectories; do for dir in $remoteDirectories; do
# Suche in jedem Verzeichnis nach Dateien mit dem angegebenen Muster # 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" fileList="$fileList $filesInDir"
done done
@@ -54,7 +54,7 @@ fi
# Herunterladen der Dateien vom Remote-Server # Herunterladen der Dateien vom Remote-Server
for file in $fileList; do for file in $fileList; do
scp "$username@$server:$file" "$localSavePath/" scp "$LUSER@$server:$file" "$localSavePath/"
if [ $? -ne 0 ]; then if [ $? -ne 0 ]; then
echo "Fehler beim Herunterladen der Datei $file." echo "Fehler beim Herunterladen der Datei $file."
else else