#!/bin/bash
### Farbdefinitionen ####
#   TEXT in Weiss       #
#   DATEIEN in Gelb     #
#   ORDNER in HellBlau  #
#########################
# 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
#
###########################
##SERVERNAME=$1
##SVWSPort=$2
##MARIADB_ROOT_PASSWORD=$3
##MARIADB_DATABASE=$4
##MARIADB_USER=$5
##MARIADB_PASSWORD=$6
############################
URL_IP=""
SVWS_PORT=""
ROOT_PWD=""
DATABASE=""
DBUSER=""
DBUSER_PWD=""
MDB_PW="kakadu"
Pfad="root"
DB_PATH=SCHILD2000n.mdb
echo -e -n "${NC}1:${HELLBLAU}$SERVERNAME  ${NC}2:${HELLBLAU}$SVWSPort ${NC}3:${HELLBLAU}$MARIADB_ROOT_PASSWORD ${NC}4:${HELLBLAU}$MARIADB_DATABASE ${NC}5:${HELLBLAU}$MARIADB_USER ${NC}6:${HELLBLAU}$MARIADB_PASSWORD ${NC}Pfad:${HELLBLAU}$DB_PATH ${NC}"
echo
echo -e -n "${TUERKIS}URL oder IP eingeben ${HELLROT}$SERVERNAME! ${NC}"
echo
if [ -z "${URL_IP}" ]; then
      read -p "Hier BITTE die URL oder IP eingeben (z.B. $SERVERNAME) Eingeben: " URL_IP
fi
echo
echo -e -n "${HELLGRAU}URL oder IP=$URL_IP ${NC}"
#
echo
echo -e -n "${TUERKIS}SVWS_PORT eingeben ${HELLROT}$SVWSPort! ${NC}"
echo
if [ -z "${SVWS_PORT}" ]; then
      read -p "Hier BITTE den SVWS_PORT eingeben (z.B. $SVWSPort) Eingeben: " SVWS_PORT
fi
echo
echo -e -n "${HELLGREEN}SVWS_PORT=$SVWS_PORT  ${NC}"
#
echo
echo -e -n "${TUERKIS}ROOT_PWD eingeben ${HELLROT}$3! ${NC}"
echo
if [ -z "${ROOT_PWD}" ]; then
      read -p "Hier BITTE das ROOT_PWD eingeben (z.B. $3) Eingeben: " ROOT_PWD
fi
echo
echo -e -n "${HELLBLAU}ROOT_PWD=$ROOT_PWD ${NC}"
#
echo
echo -e -n "${TUERKIS}DATABASE eingeben ${HELLROT}$4! ${NC}"
echo
if [ -z "${DATABASE}" ]; then
      read -p "Hier BITTE das DATABASE eingeben (z.B. $4) Eingeben: " DATABASE
fi
echo
echo -e -n "${HELLBLAU}DATABASE=$DATABASE ${NC}"
#
echo
echo -e -n "${TUERKIS}DBUSER eingeben ${HELLROT}$5! ${NC}"
echo
if [ -z "${DBUSER}" ]; then
      read -p "Hier BITTE das USER eingeben (z.B. $5) Eingeben: " DBUSER
fi
echo
echo -e -n "${HELLBLAU}DBUSER=$DBUSER ${NC}"
#
echo
echo -e -n "${TUERKIS}DBUSER_PWD eingeben ${HELLROT}$6! ${NC}"
echo
if [ -z "${DBUSER_PWD}" ]; then
      read -p "Hier BITTE das DBUSER_PWD eingeben (z.B. $6) Eingeben: " DBUSER_PWD
fi
echo
echo -e -n "${HELLBLAU}DBUSER_PWD=$DBUSER_PWD ${NC}"
#
echo
echo
echo -e -n "${HELLBLAU}Das DAUERT etwas!! ${NC}"
echo
    curl --user "root:${ROOT_PWD}" \
      -k --insecure \
      -X "POST" "https://${URL_IP}:${SVWS_PORT}/api/schema/root/migrate/mdb/${DATABASE}" \
      -H "accept: application/json" \
      -H "Content-Type: multipart/form-data" \
      -F "database=@${DB_PATH}" \
      -F "databasePassword=${MDB_PW}" \
      -F "schemaUsername=${DBUSER}" \
      -F "schemaUserPassword=${DBUSER_PWD}"
echo
exit 1
####################################################################################################################
## CHECK############################################################################################################
#curl -X 'POST' \
#  'https://10.1.0.3:10003/api/schema/root/migrate/mdb/131404' \
#  -H 'accept: application/json' \
#  -H 'Content-Type: multipart/form-data' \
#  -F 'database=@SCHILD2000n.mdb' \
#  -F 'schemaUsername=dbuser' \
#  -F 'schemaUserPassword=dbuserpwd'
#######################################################################################################################