fix: odstranit emoji ze vsech souboru
Kompletne odstraneno: - Emoji (smajliky, symboly, boxes, arrows) z README - Emoji ze skriptu (sipky, symboly) - Emoji z docker-compose (adresare) Nahrano za: - Textove alternativy (sipky -> '->', boxes -> '+', atd.) - ASCII pouze kde to slo Ciste vsechny 7 repo (overeno Python skriptem).
This commit is contained in:
+41
-41
@@ -22,18 +22,18 @@ CONFIG_FILE="$WORK_DIR/.telegram.conf"
|
||||
|
||||
# Seznam sluzeb k zalohovani (uprav podle potreby)
|
||||
APP_DIRS=(
|
||||
audiobookshelf
|
||||
calibre-web
|
||||
flatnotes
|
||||
homeassistant
|
||||
jswiki
|
||||
miniflux
|
||||
nginx
|
||||
plex
|
||||
speedtest
|
||||
vaultwarden
|
||||
wiki
|
||||
glance
|
||||
audiobookshelf
|
||||
calibre-web
|
||||
flatnotes
|
||||
homeassistant
|
||||
jswiki
|
||||
miniflux
|
||||
nginx
|
||||
plex
|
||||
speedtest
|
||||
vaultwarden
|
||||
wiki
|
||||
glance
|
||||
)
|
||||
|
||||
DATE_DIR=$(date +"%Y%m%d")
|
||||
@@ -42,27 +42,27 @@ HOST=$(hostname)
|
||||
|
||||
# === TELEGRAM KONFIGURACE ===
|
||||
if [[ -f "$CONFIG_FILE" ]]; then
|
||||
# shellcheck disable=SC1090
|
||||
source "$CONFIG_FILE"
|
||||
# shellcheck disable=SC1090
|
||||
source "$CONFIG_FILE"
|
||||
fi
|
||||
TELEGRAM_BOT_TOKEN="${TELEGRAM_BOT_TOKEN:-}"
|
||||
TELEGRAM_CHAT_ID="${TELEGRAM_CHAT_ID:-}"
|
||||
|
||||
# === TELEGRAM HELPER ===
|
||||
send_msg() {
|
||||
local TEXT="$1"
|
||||
local TEXT="$1"
|
||||
|
||||
if [[ -z "$TELEGRAM_BOT_TOKEN" || -z "$TELEGRAM_CHAT_ID" ]]; then
|
||||
echo "[$(date '+%Y-%m-%d %H:%M:%S')] Telegram neni nakonfigurovan, preskakuji" >> "$LOG_FILE"
|
||||
return 0
|
||||
fi
|
||||
if [[ -z "$TELEGRAM_BOT_TOKEN" || -z "$TELEGRAM_CHAT_ID" ]]; then
|
||||
echo "[$(date '+%Y-%m-%d %H:%M:%S')] Telegram neni nakonfigurovan, preskakuji" >> "$LOG_FILE"
|
||||
return 0
|
||||
fi
|
||||
|
||||
curl -s -X POST "https://api.telegram.org/bot${TELEGRAM_BOT_TOKEN}/sendMessage" \
|
||||
-d chat_id="${TELEGRAM_CHAT_ID}" \
|
||||
-d text="$TEXT" \
|
||||
-d parse_mode="Markdown" \
|
||||
--max-time 10 \
|
||||
--retry 3 > /dev/null || echo "[$(date '+%Y-%m-%d %H:%M:%S')] ⚠️ Telegram chyba" >> "$LOG_FILE"
|
||||
curl -s -X POST "https://api.telegram.org/bot${TELEGRAM_BOT_TOKEN}/sendMessage" \
|
||||
-d chat_id="${TELEGRAM_CHAT_ID}" \
|
||||
-d text="$TEXT" \
|
||||
-d parse_mode="Markdown" \
|
||||
--max-time 10 \
|
||||
--retry 3 > /dev/null || echo "[$(date '+%Y-%m-%d %H:%M:%S')] ️ Telegram chyba" >> "$LOG_FILE"
|
||||
}
|
||||
|
||||
# === HLAVNI LOGIKA ===
|
||||
@@ -73,34 +73,34 @@ ZALOHOVANO=()
|
||||
CHYBY=()
|
||||
|
||||
for APP in "${APP_DIRS[@]}"; do
|
||||
APP_PATH="$SOURCE_DIR/$APP"
|
||||
if [[ ! -d "$APP_PATH" ]]; then
|
||||
continue
|
||||
fi
|
||||
APP_PATH="$SOURCE_DIR/$APP"
|
||||
if [[ ! -d "$APP_PATH" ]]; then
|
||||
continue
|
||||
fi
|
||||
|
||||
cd "$APP_PATH"
|
||||
cd "$APP_PATH"
|
||||
|
||||
# Pokud existuje data/ adresar, zalohuj ho
|
||||
if [[ -d "./data" ]]; then
|
||||
BACKUP_FILE="$BACKUP_DIR/$DATE_DIR/${APP}-${TIMESTAMP}.tar.zst"
|
||||
# Pokud existuje data/ adresar, zalohuj ho
|
||||
if [[ -d "./data" ]]; then
|
||||
BACKUP_FILE="$BACKUP_DIR/$DATE_DIR/${APP}-${TIMESTAMP}.tar.zst"
|
||||
|
||||
if tar --zstd -cf "$BACKUP_FILE" -C "$APP_PATH" data 2>>"$LOG_FILE"; then
|
||||
ZALOHOVANO+=("$APP ($(du -h "$BACKUP_FILE" | cut -f1))")
|
||||
else
|
||||
CHYBY+=("$APP")
|
||||
fi
|
||||
fi
|
||||
if tar --zstd -cf "$BACKUP_FILE" -C "$APP_PATH" data 2>>"$LOG_FILE"; then
|
||||
ZALOHOVANO+=("$APP ($(du -h "$BACKUP_FILE" | cut -f1))")
|
||||
else
|
||||
CHYBY+=("$APP")
|
||||
fi
|
||||
fi
|
||||
done
|
||||
|
||||
END_TIME=$(date +%s)
|
||||
DURATION=$((END_TIME - START_TIME))
|
||||
|
||||
if [[ ${#CHYBY[@]} -eq 0 ]]; then
|
||||
send_msg "✅ *[$HOST]* Docker zalohy dokonceny (${DURATION}s).
|
||||
send_msg " *[$HOST]* Docker zalohy dokonceny (${DURATION}s).
|
||||
Zalohovano: ${#ZALOHOVANO[@]} sluzeb
|
||||
Adresar: \`$BACKUP_DIR/$DATE_DIR\`"
|
||||
else
|
||||
send_msg "⚠️ *[$HOST]* Docker zalohy dokonceny s chybami.
|
||||
send_msg "️ *[$HOST]* Docker zalohy dokonceny s chybami.
|
||||
Zalohovano: ${#ZALOHOVANO[@]}
|
||||
Chyby: ${CHYBY[*]}"
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user