ASCII Art in db dump scripts eingefügt

This commit is contained in:
2025-05-24 13:43:38 +02:00
parent a940bb4668
commit e2a7770a34
2 changed files with 37 additions and 4 deletions

View File

@@ -1,6 +1,6 @@
#!/bin/bash
# Funktion für Ausgaben
# ======== Funktion für Ausgaben ========
function echo_info() {
echo -e "\e[32m[$(date +'%Y-%m-%d %H:%M:%S')] [INFO] $1\e[0m"
echo -e "[$(date +'%Y-%m-%d %H:%M:%S')] [INFO] $1" >> "$LOG_FILE"
@@ -21,14 +21,27 @@ function echo_success() {
echo -e "[$(date +'%Y-%m-%d %H:%M:%S')] [ERFOLG] $1" >> "$LOG_FILE"
}
# Variablen
# ======== ASCII Art ========
cat << "EOF"
__ __ ____ ___ _ ____ _
| \/ |_ _/ ___| / _ \| | | __ ) __ _ ___| | ___ _ _ __
| |\/| | | | \___ \| | | | | | _ \ / _\` |/ __| |/ / | | | '_ \
| | | | |_| |___) | |_| | |___ | |_) | (_| | (__| <| |_| | |_) |
|_| |_|\__, |____/ \__\_\_____| |____/ \__,_|\___|_|\_\\__,_| .__/
|___/ |_|
EOF
# ======== Variablen ========
LOG_FILE="./mysql_dump.log"
BACKUP_DIR="./MySQL-Backup/"
FOUND_CONTAINERS=$(docker ps --format "{{.Names}}")
CONTAINERS=$(docker ps --format "{{.Image}} {{.Names}}" | grep "^mysql" | awk '{print $2}')
DATE=$(TZ=Europe/Berlin date +'%Y-%m-%d_%H-%M-%S')
# Backup Directory erstellen
# ======== Backup Directory erstellen ========
echo_info "---------- Backup gestartet: $DATE ----------"
# Überprüfen, ob das Backup-Verzeichnis existiert und ggf. erstellen
if [ ! -d "$BACKUP_DIR" ]; then
@@ -43,7 +56,8 @@ if [ ! -d "$BACKUP_DIR" ]; then
fi
fi
# Loop über Container
# ======== Loop über Container ========
for CONTAINER in $CONTAINERS; do
# Container ausgeben
echo_info "Gefundener Container: $CONTAINER"
@@ -72,4 +86,6 @@ for CONTAINER in $CONTAINERS; do
done
done
# ======== Finish ========
echo_info "Fertig"

View File

@@ -26,6 +26,23 @@ LOG_FILE="./pg_dump.log"
BACKUP_DIR="./PG-Backup/"
DATE=$(TZ=Europe/Berlin date +'%Y-%m-%d_%H-%M-%S')
# ======== ASCII ART ========
cat << "EOF"
____ _ ____ ___ _
| _ \ ___ ___| |_ __ _ _ __ ___/ ___| / _ \| |
| |_) / _ \/ __| __/ _` | '__/ _ \___ \| | | | |
| __/ (_) \__ \ || (_| | | | __/___) | |_| | |___
|_| \___/|___/\__\__, |_| \___|____/ \__\_\_____|
|___/
____ _
| __ ) __ _ ___| | ___ _ _ __
| _ \ / _` |/ __| |/ / | | | '_ \
| |_) | (_| | (__| <| |_| | |_) |
|____/ \__,_|\___|_|\_\\__,_| .__/
|_|
EOF
# ======== Backup-Verzeichnis prüfen ========
echo_info "---------- PostgreSQL Backup gestartet: $DATE ----------"