#/!/bin/bash
############################################################################
# Installation der Schulungsunterlagen und der Dokumentation für SchILD3 ###
# Erstellt am 22.4.2026 von TR                                           ###
############################################################################
### 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
###################################
# Pruefen on der Benutzer root oder sudo 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 update && apt upgrade -y && apt autoremove -y && apt install -y curl git mc sudo apache2 php
a2ensite default-ssl.conf
a2enmod ssl
systemctl restart apache2
systemctl status apache2 --no-pager
wget -q --show-progress http://web.webolch.de/bauanleitung/downloads/linux/bash/.bashrc
cp .bashrc.1 .bashrc
#
dpkg-reconfigure tzdata
dpkg-reconfigure locales
wget -q --show-progress http://web.webolch.de/bauanleitung/downloads/linux/zip/ssh.zip
unzip ssh.zip
mv sshd_config /etc/ssh
systemctl restart ssh
systemctl status ssh --no-pager
#
echo
echo -e -n "${TUERKIS}Vitepress und Node installieren ${NC}"
echo
sleep 1
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
echo
echo -e -n "${TUERKIS}Die Versionsnummern von Vitepress und Node werden angezeigt. ${NC}"
echo
node -v
npm -v
sleep 3
mkdir /netzlaufwerk/
chmod -R 777 /netzlaufwerk/
chown -R www-data:www-data /netzlaufwerk/
#
cd /netzlaufwerk
git clone https://github.com/SVWS-NRW/SVWS-Dokumentation.git	  
git clone https://github.com/SVWS-NRW/Schulungsunterlagen.git
#
cd /netzlaufwerk/SVWS-Dokumentation
npm i
npm run build -- --host
mkdir /var/www/html/SVWS-Dokumentation
rm -rf /var/www/html/SVWS-Dokumentation/*
cp -r .vitepress/dist/* /var/www/html/SVWS-Dokumentation/
#
cd /netzlaufwerk/Schulungsunterlagen
npm i
npm run build -- --host
mkdir /var/www/html/Schulungsunterlagen
rm -rf /var/www/html/Schulungsunterlagen/*
cp -r .vitepress/dist/* /var/www/html/Schulungsunterlagen/
echo
echo -e -n "${TUERKIS}Installion fertig!${NC}"
echo
sleep 1
