Schrolli91 / BOSWatch

Python Script to process input data from rtl_fm and multimon-NG - multiple Plugin support
https://bwcc.boswatch.de
GNU General Public License v2.0
133 stars 59 forks source link

Update install.sh #452

Closed lgremme closed 4 years ago

lgremme commented 4 years ago

Bei einer Neuinstallation kann die MySQL-Datenbank nicht angesprochen werden. Ursache liegt in der veralteten mysql-connector-python. Diese wurde ersetzt. #445

Skript-Variable: boswatch_install_path hinzugefügt und kopiert später die Inhalten nach $boswatchpath/install. Es wird das GIT-Verzeichnis direkt nach /opt/boswatch geklont und dort ein Unterordner am Ende für die Logs erstellt.

Schrolli91 commented 4 years ago

Skript-Variable: boswatch_install_path hinzugefügt und kopiert später die Inhalten nach $boswatchpath/install. Es wird das GIT-Verzeichnis direkt nach /opt/boswatch geklont und dort ein Unterordner am Ende für die Logs erstellt.

Verstehe den Grund nicht ganz

lgremme commented 4 years ago

Es besteht nicht die Möglichkeit, die Install-Datei direkt (ursprünglich) nach /opt/boswatch/install/setup_log.txt zu schreiben. "git clone boswatch . >>..." schlägt fehl, wenn dort ein Unterordner existiert. Später kann das Update einfach über git pull erfolgen. Es gibt diverse Möglichkeiten, später das .git-Verzeichnis mit zu kopieren, allerdings sehr unschön.

Später wird das nach log/install/setup_log.txt verschoben und der temporäre Ordner entfernt.

Schrolli91 commented 4 years ago

So ganz verstehe ich das noch nicht :-D Was hat denn da vorher nicht funktioniert und wurde damit jetzt gefixt? Mir war gar nicht bewusst dass hier noch ein Fehler im Installer besteht.

lgremme commented 4 years ago

Vorher konnte unter /opt/boswatch das lokale GIT-Repo nicht genutzt werden. Es sind die Dateien aus einem Unterordner zurück in den Wunschordner kopiert worden.

(alt):

(neu):

Im alten Skript ist der Ordner /opt/boswatch/BOSWatch/.git nicht mit kopiert worden. Somit waren die Commits auf dem Repo nicht mehr nachzuvollziehen, auf welchem Stand die Installation ist. Gleichzeitig wird das Update einfacher für die nächsten Versionen, da nur "git pull" eingegeben werden muss.

Kurz und knapp: Fehler: .git aus dem Klone-Ordner wird nicht kopiert. Folge davon, kein lokales git-Repo mit den Commits zur Verfügung.

Schrolli91 commented 4 years ago

Changelog bitte noch kurz anpassen