added LUSER support for PINC-mail-script
This commit is contained in:
@@ -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`.
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user