#!/bin/bash # Setze den absoluten Pfad zum Projektverzeichnis PROJECT_DIR="/home/aknuth/git/docker/dovecot" # Wechsle in das Projektverzeichnis cd "$PROJECT_DIR" || { echo "Projektverzeichnis nicht gefunden"; exit 1; } # Aktiviere die virtuelle Umgebung source venv/bin/activate || { echo "Virtuelle Umgebung konnte nicht aktiviert werden"; exit 1; } # Führe das Python-Script aus # Füge 'y' als Parameter hinzu, wenn automatisches Löschen ohne Bestätigung erfolgen soll python3 s3_email_downloader.py y # Setze die korrekten Berechtigungen für Dovecot im Docker-Container MAIL_DIR="${PROJECT_DIR}/mail" # Anpassen an den tatsächlichen Pfad USER_ID=1000 # User ID für aknuth GROUP_ID=1000 # Group ID für aknuth echo "Setze Berechtigungen für Dovecot in Docker..." find "$MAIL_DIR" -type d -exec chmod 0755 {} \; # rwxr-xr-x für Verzeichnisse find "$MAIL_DIR" -type f -exec chmod 0644 {} \; # rw-r--r-- für Dateien chown -R $USER_ID:$GROUP_ID "$MAIL_DIR" echo "Berechtigungen gesetzt." # Deaktiviere die virtuelle Umgebung (optional) deactivate