29 lines
1.2 KiB
Bash
Executable file
29 lines
1.2 KiB
Bash
Executable file
#!/bin/bash
|
||
# -----------------------------------------------------------------------------
|
||
# DOMOVOY AI PIPELINE: MAIL -> PDF -> DRIVE -> TELEGRAM
|
||
# -----------------------------------------------------------------------------
|
||
|
||
BASE_DIR="/home/matrixhasyou/domovoy_bot"
|
||
BOT_PYTHON="python3" # Используем системный питон (там imap-tools)
|
||
GOOGLE_PYTHON="$BASE_DIR/venv-google/bin/python"
|
||
LOG_FILE="$BASE_DIR/services/email_auditor/pipeline.log"
|
||
|
||
echo "[$(date)] >>> СТАРТ ПАЙПЛАЙНА" >> $LOG_FILE
|
||
|
||
# 1. Запуск экспорта почты (mutt -> PDF)
|
||
echo "[$(date)] >>> Экспорт почты..." >> $LOG_FILE
|
||
cd $BASE_DIR
|
||
$BOT_PYTHON services/email_auditor/export_emails_v2.py >> $LOG_FILE 2>&1
|
||
|
||
# 2. Даем права на всякий случай
|
||
chmod +x /home/matrixhasyou/domovoy_drive_sync.py
|
||
|
||
# 3. Загрузка в Google Drive
|
||
echo "[$(date)] >>> Загрузка на Google Drive..." >> $LOG_FILE
|
||
$GOOGLE_PYTHON /home/matrixhasyou/domovoy_drive_sync.py >> $LOG_FILE 2>&1
|
||
|
||
if [ $? -eq 0 ]; then
|
||
echo "[$(date)] >>> УСПЕХ: Пайплайн завершен." >> $LOG_FILE
|
||
else
|
||
echo "[$(date)] >>> ОШИБКА в пайплайне." >> $LOG_FILE
|
||
fi
|