diff --git a/ChangeLog.md b/ChangeLog.md new file mode 100644 index 0000000..984ae50 --- /dev/null +++ b/ChangeLog.md @@ -0,0 +1,69 @@ +# Übersicht über die Versionshistorie # + +### Versionsverlauf ### +**v0.1** + * Body des Skriptes erstellt + * Abfrage neuste Version vorhanden + * Abfrage welche Version installiert + * Funktion Versionsvergleich + * Download und installation der neusten Version + * Desktopmeldungen hinzugefügt + +**v0.2** + * Verbesserungen bei den Desktopmeldungen + +**v0.3** + * Funktion Check Verfügbarkeit der Downloadseiten hinzugefügt + +**v0.4** + * Check Verfügbarkeit auf Test Netzwerk vorhanden und Auswertung erweitert + * diverse Kommentare hinzugefügt + +**v0.5** + * Funktion Check läuft noch eine Calibre Instanz mit Counter + * Ausgabe Texte verbessert und erweitert + * URL Statuscodes holen ins main verlagert. + +**v0.6** + * Verbesserungen in der Terminalausgabe, Startausgabe ist eine eigene Funktion + * URL Status Code ist nun eine eigene Funktion + +**v0.7** + * Der Updateprozes wurde in eine Prozedure geschrieben und die main Prozedure gibt nur noch Hilfe und Verion aus oder startet sofort die Update Prozedur + +**v0.8** + * Optionsschalter hinzugefügt, Kontrolle ob benötigte Programme vorhanden sind. + * Unterschiedliche Installationsart und -dialog je nach dem ob man Schreibrechte + * auf im Calibre Installationspfad hat oder nicht. + +**v0.9** + * einbinden eines Konfigurationsfiles, auslagern einiger Funktionen in Headerfiles + * einbringen der Dateien in die Linux Verzeichnishierarchie + +**v0.10** + * hinzufügen eines Installationsskriptes für den calibre-autoupdater, Installsript prüft vorhanden sein von calibre und des updaters und fragt nach Installationsort des Updaters + +**v0.11** + * Das Mainscript wurde angepasst so das der Installer die ermittelten Variablen für den Installationsort in das Mainscript und die Konfigdatei schreiben kann. + * Es wurden diverse Ausgabentexte sprachlich verbessert und Fehler beseitigt. + +**v0.13** + * Es wurden diverse Fehler beim eigentlichen Updateprozess bereinigt. + * Desweiteren wurden größere Prozesse in kleine aufgeteilt. + +**v0.14** + * Uninstallfunktion für Calibre hinzugefügt. Hiermit kann Calibre von der Festplatte deinstalliert werden. + * Bei einer nicht vorhandenen Calibreinstallation wird vom Installsript des Updaters gefragt, ob Calibre installiert werden soll. + * Die Funktion Installation des Updaters wurde aufgeteilt in root\_install und noroot\_install + * Uninstall Funktion für den calibre-autoupdater mit gleichzeitiger nachfrage und eventueller deinstallation vom Calibre Programm + * der Code wurde überarbeitet, die Dialoge verbessert, Ergebnisse von Funktionsaufrufen in Variablen geschrieben + +**v0.20** + * Der Code wurde komplett überarbeitet und vieles neu geschrieben. Sauberer Code und weniger Abfragen. + * Die Bedingungen und Schleifen wurden einfacher und logischer geschrieben + * Die Prüfung ob Calibre noch gestartet ist wenn ein Update gemacht wird ist nun simpler geschrieben, und es wird nicht mehr hart beendet sondern gewartet bis der Benutzer Calibre beendet + * Die Calibre Installation ist vom Installer in das Updaterskript gewandert, und im Zuge einer Calibreinstallation wird automatisch die Konfigurationsdatei des Updaters angepasst (übergabe Calibre-Install-Ort) + * Es wird wieder geprüft ob Calibre installiert ist bevor der Updater gestartet wird + +**TODO** + * Auslesen der Download URL von der Download Seite kontrolle ob alle benötigten programme für das skript vorhanden sind