#!/bin/bash # MYP Datenbank Initialisierungs-Skript # Dieses Skript erstellt die erforderlichen Datenbanktabellen für das MYP Backend echo "=== MYP Datenbank Initialisierung ===" echo "" # Prüfe, ob sqlite3 installiert ist if ! command -v sqlite3 &> /dev/null; then echo "FEHLER: sqlite3 ist nicht installiert." echo "Bitte installiere sqlite3 mit deinem Paketmanager, z.B. 'apt install sqlite3'" exit 1 fi # Erstelle Instance-Ordner, falls nicht vorhanden echo "Erstelle instance-Ordner, falls nicht vorhanden..." mkdir -p instance/backups # Prüfen, ob die Datenbank bereits existiert if [ -f "instance/myp.db" ]; then echo "Datenbank existiert bereits." echo "Erstelle Backup in instance/backups..." cp instance/myp.db "instance/backups/myp_$(date '+%Y%m%d_%H%M%S').db" fi # Erstelle die Datenbank und ihre Tabellen echo "Erstelle neue Datenbank..." sqlite3 instance/myp.db <