#!/bin/bash
# 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=10
WIDTH=135
CHOICE_HEIGHT=4
BACKTITLE="Installation der Dockerumgebung mittels der Datei config.txt"
TITLE="DOCKER mit Containern und Datenbankschemata aus schild2000n.mdb"
MENU="Bitte eine Auswahl treffen:"

OPTIONS=(1 "Vollst. Docker Installation mit Docker-Container und Datenbankschemata."
         2 "Download der config.txt zur Eingabe der Schuldaten und Kopieren der SchulDatenbanken."
         3 "Nur Docker-Container und Datenbankschemata  !?! ### Docker muss installiert sein und die config.txt muss vorhanden sein ### !?!")

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

clear
case $CHOICE in
        1)
            echo -e -n "${HELLBLAU}Installation des Docker-Servers ${NC}"
            echo
            wget -q --show-progress http://web.webolch.de/bauanleitung/downloads/linux/SH-Scripte/docker-container-externe/docker-install-externe.sh
            bash docker-install-externe.sh
            echo
           ;;
        2)
            wget -q --show-progress http://web.webolch.de/bauanleitung/downloads/linux/SH-Scripte/docker-container-externe/config.txt
            wget -q --show-progress http://web.webolch.de/bauanleitung/downloads/linux/SH-Scripte/docker-container-externe/config.txt.MUSTER
            wget -q --show-progress http://web.webolch.de/bauanleitung/downloads/linux/SH-Scripte/docker-container-externe/schuldaten.sh
            echo
            echo -e -n "${HELLBLAU}Download der ${WEISS}config.txt ${HELLBLAU}zur Eingabe der Schuldaten und Kopieren der SchulDatenbank ${NC}"
            echo
            echo -e -n "${HELLGRUEN}Nach der Dateneingabe in die ${WEISS}config.txt ${HELLGRUEN}BITTE mit ${HELLROT}bash schuldaten.sh ${HELLGRUEN}die Verzeichnisse der Schulen Anlegen. ${NC}" 
            echo
            ;;
        3)
            wget -q --show-progress http://web.webolch.de/bauanleitung/downloads/linux/SH-Scripte/docker-container-externe/externe.sh
            bash externe.sh
            ;;
esac