diff --git a/NextcloudBackupScript.sh b/NextcloudBackupScript.sh index 4cec113..bf38761 100755 --- a/NextcloudBackupScript.sh +++ b/NextcloudBackupScript.sh @@ -23,7 +23,9 @@ Mesg="*** Nextcloud Data Backup ***${NEWLINE}" # --- LOGIK --- echo "Starte Synchronisation von $SOURCE_DIR nach $REMOTE_HOST auf Port $REMOTE_PORT..." # Pfad zum SSH-Key -SSH_KEY="/home/DEIN_USER/.ssh/id_ed25519" +SSH_KEY="/root/.ssh/id_ed25519" + +logfilename="/tmp/nextcloud-databkp_$(date +"%Y%m%d").log" # rsync mit Ausschlussfiltern: # --exclude 'DATEINAME': Verhindert, dass diese Datei kopiert wird @@ -39,7 +41,7 @@ rsync -avzh \ --exclude 'flow.log.1' \ --exclude 'appdata_ocubwyrxncdg' \ --progress \ - "$SOURCE_DIR" "$REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR" + "$SOURCE_DIR" "$REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR" > $logfilename # Status prüfen if [ $? -eq 0 ]; then @@ -47,4 +49,6 @@ if [ $? -eq 0 ]; then else Mesg="${Mesg}Nextcloud Data rsync failed." fi -sendMessage2Room $NC_URL $NC_USER $NC_APP_PASSWORD $ROOM_TOKEN "$Mesg" +MesgID=$(sendMessage2Room $NC_URL $NC_USER $NC_APP_PASSWORD $ROOM_TOKEN "$Mesg") +sendFile2Room $NC_URL $NC_USER $NC_APP_PASSWORD $ROOM_TOKEN $logfilename "/" +rm $logfilename