#!/bin/bash
##################### DATEN - INSTALLATION ######################################
INSTALLPATH=/var/www/html
INSTALLPATHZWEI=/var/www/downloads
#################################################################################
apt update && apt upgrade -y && apt autoremove -y

rm -rf $INSTALLPATH
rm -rf $INSTALLPATHZWEI
mkdir -p $INSTALLPATHZWEI
mkdir -p $INSTALLPATH
mkdir -p $INSTALLPATH/public
mkdir -p $INSTALLPATH/public/laufbahnplanung
###### optional #####
cd ~/SVWS-Server
git reset --hard
git pull
#
./gradlew build
#
cp -a /root/SVWS-Server/. /app/SVWS-Server/
cp -a ~/SVWS-Server/svws-webclient/enmserver/build/*.zip $INSTALLPATHZWEI/enmserver.zip
cp -a ~/SVWS-Server/svws-webclient/laufbahnplanung/build/*.zip $INSTALLPATHZWEI/laufbahnplanung.zip
mv ~/SVWS-Server/svws-webclient/enmserver/build/*.zip $INSTALLPATH/enmserver.zip
mv ~/SVWS-Server/svws-webclient/laufbahnplanung/build/*.zip $INSTALLPATH/public/laufbahnplanung/laufbahnplanung.zip
cd $INSTALLPATH
unzip enmserver.zip
cd $INSTALLPATH/public/laufbahnplanung
unzip laufbahnplanung.zip
#
curl --request GET --url http://localhost/api/setup  --header "Content-Type: application/x-www-form-urlencoded" 
#
# NUR fuer Testzwecke geeignet:
cat $INSTALLPATH/db/client.sec > $INSTALLPATH/public/secret.html
#
#nach dem Update wird der Container neu gestartet
#
chmod -R 777 $INSTALLPATH
chown -R www-data:www-data $INSTALLPATH
#
##reboot
