added exit errors in install script and updated README

delete_edge
Ugo Finnendahl 5 years ago
parent 66832e25cf
commit 3145470082
  1. 6
      README.md
  2. 21
      install.sh

@ -2,10 +2,12 @@
## Installationsanleitung ## Installationsanleitung
Voraussetzung ist Python in einer Version >=3.3. Normalerweise reicht es einfach folgenden Befehl auszuführen: Voraussetzung ist Python in einer Version >=3.3 (bzw. venv). Normalerweise reicht es einfach folgenden Befehl auszuführen:
```$ ./install.sh``` ```$ ./install.sh```
**INFO:** Manche Debian/Ubuntu basierten Systeme trennen Python3 und venv. Sollte dieser Fehler auftreten installieren Sie bitte venv nach(`apt-get install python3-venv`).
Sollte es Probleme mit der Python-Instanz geben kann diese manuell in der 4. Zeile von `install.sh` geändert werden. Sollte es Probleme mit der Python-Instanz geben kann diese manuell in der 4. Zeile von `install.sh` geändert werden.
Gestartet wird der Server per: Gestartet wird der Server per:
@ -18,6 +20,6 @@ Das startet ein Webserver der auf Port 5000 lauscht.
Da mir gesagt wurde overachieving ist u.U. auch nicht gern gesehen (getreu dem Motto: "Zu früh kommen ist auch unpünktlich.") habe ich wirklich nur die Anforderungen implementiert. Da mir gesagt wurde overachieving ist u.U. auch nicht gern gesehen (getreu dem Motto: "Zu früh kommen ist auch unpünktlich.") habe ich wirklich nur die Anforderungen implementiert.
Um dennoch zu demonstrieren, dass ich mir Gedanken um die simple Erweiterung von Funktionalitäten gemacht habe, habe ich eine weitere CRUD Funktion auskommentiert hinzugefügt. Diese ist im Branch [delete_edge](https://git.finnendahl.de/Yugon/TU_Assignment/commit/0d5778ada4c85305e4f63ab189c243b299a7ae31) zu begutachten Um dennoch zu demonstrieren, dass ich mir Gedanken um die simple Erweiterung von Funktionalitäten gemacht habe, habe ich eine weitere CRUD Funktion auskommentiert hinzugefügt. Diese ist im Branch [delete_edge](https://git.finnendahl.de/Yugon/TU_Assignment/commit/0d5778ada4c85305e4f63ab189c243b299a7ae31) zu begutachten
Ach ja, und da zu der layout Methode nicht viel gesagt wurde hab ich mich mit force-directed-graphs etwas ausgetobt. Zu sehen per Klick auf Automatic Layout rechts unten. Ach ja, und da zu der layout Methode nicht viel gesagt wurde hab ich mich mit force-directed-graphs etwas ausgetobt. Zu sehen per Klick auf Automatic Layout rechts unten.

@ -8,23 +8,30 @@ cd "$(dirname "$0")"
version=$($PYTHON3_PATH -V 2>&1 | grep -Po '(?<=Python )(.+)') version=$($PYTHON3_PATH -V 2>&1 | grep -Po '(?<=Python )(.+)')
if [[ -z "$version" ]] if [[ -z "$version" ]]
then then
echo "Given PYTHON3_PATH is no Python3! Please edit paths.config" echo "Given PYTHON3_PATH is no Python3! Please edit paths.config"
exit 1 exit 1
fi fi
parsedVersion=$(echo "${version//./}") parsedVersion=$(echo "${version//./}")
if [[ "$parsedVersion" -lt "330" ]] if [[ "$parsedVersion" -lt "330" ]]
then then
echo "Python version must be >=3.3" echo "Python version must be >=3.3"
exit 1 exit 1
fi fi
echo "Creating virtual enviroment" echo "Creating virtual enviroment"
python3 -m venv venv python3 -m venv venv
echo "Installing created virtual enviroment" if [[ $? -eq 0 ]]; then
echo "Successfully created virtual enviroment"
else
exit 1
fi
echo "Installing dependencies" echo "Installing dependencies"
venv/bin/pip install flask venv/bin/pip install flask
if [[ $? -eq 0 ]]; then
echo "Successfully installed webserver" echo "Successfully installed webserver"
echo "Start webserver with \"venv/bin/python main.py\"" echo "Start webserver with \"venv/bin/python main.py\""
else
exit 1
fi

Loading…
Cancel
Save