diff --git a/Backup/mysql-dumps.sh b/Backup/mysql-dumps.sh index cad9ae1..a7365a1 100755 --- a/Backup/mysql-dumps.sh +++ b/Backup/mysql-dumps.sh @@ -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" diff --git a/Backup/postgres-dumps.sh b/Backup/postgres-dumps.sh index 519d234..cb3693b 100755 --- a/Backup/postgres-dumps.sh +++ b/Backup/postgres-dumps.sh @@ -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 ----------"