3.3 KiB
3.3 KiB
Ü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