#!/bin/bash
#################################
### SQliteDatenbankSchematas  ###
### in Maridb Schreiben       ###  
### Erstellt von Theo Richter ###
### am 24.04.2025     (c)     ###
#################################
### Farbdefinitionen ####
#   TEXT in Weiss       #
#   DATEIEN in Gelb     #
#   ORDNER in HellBlau  #
#########################
# Pruefen ob der Benutzer root ist
if ! [ $( id -u ) = 0 ]; then
    echo -e -n "${HELLROT}Bitte fuehren Sie dieses Script als root im root-Verzeichniss aus! ${NC}" 1>&2
    echo
    exit 1
fi
apt install dialog -y
# Farbdefinitionen zur Ausgabe #
ROT='\033[0;31m'
HELLROT='\033[1;31m'
GRUEN='\033[0;32m'
HELLGRUEN='\033[1;32m'
GELB='\033[1;33m'
BLAU='\033[0;34m'
HELLBLAU='\033[1;34m'
LILA='\033[0;35m'
HELLLILA='\033[1;35m'
DUNKELESTUERKIS='\033[0;36m'
TUERKIS='\033[1;36m'
HELLGRAU='\033[0;37m'
WEISS='\033[1;37m'
NC='\033[0m' # No Color
#############################################################################################################################################
HEIGHT=12
WIDTH=100
CHOICE_HEIGHT=4
BACKTITLE="Docker Container Updaten"
TITLE="SVWS-Server, Laufbahnplanung und Webnotenmaner Updaten."
MENU="Bitte eine Auswahl mittels Pfeiltasten treffen, danach mit der Entertaste bestaetigen."

OPTIONS=(1 "Den SVWS-Server auf die neuste Version updaten."
         2 "Den Webnotenmanager und die Laufbahnplanung auf die neuste Version updaten."
	)

CHOICE=$(dialog --clear \
                --backtitle "$BACKTITLE" \
                --title "$TITLE" \
                --menu "$MENU" \
                $HEIGHT $WIDTH $CHOICE_HEIGHT \
                "${OPTIONS[@]}" \
                2>&1 >/dev/tty)

clear
case $CHOICE in
        1)
        ################################################################################################################################################################################################
            echo
            echo -e -n "${HELLROT}Die Auswahl ist ${HELLGRUEN}$CHOICE: ${WEISS}Den SVWS-Server auf die neuste Version updaten. ${NC}"
            echo
            bash svws-update.sh
            echo
        #################################################################################################################################################################################################
            ;;
        2)
        ################################################################################################################################################################################################
            echo
            echo -e -n "${HELLROT}Die Auswahl ist ${HELLGRUEN}$CHOICE: ${WEISS}Den Webnotenmanager und die Luafbahnplanung auf die neuste Version updaten. ${NC}"
            echo
            bash wenom-und-laufbahn-update.sh
            echo
        #################################################################################################################################################################################################
            ;;
esac
