28 lines
1.0 KiB
Bash
Executable File
28 lines
1.0 KiB
Bash
Executable File
#!/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 |