Closed lgremme closed 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
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.
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.
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.
Changelog bitte noch kurz anpassen
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.