--force reparieren, Tests ergänzen, Aufräumen
- --force erlaubt jetzt tatsächlich das Downgrade auf Stable/Beta (der Downgrade-Block war vorher unerreichbar) - test.sh: Tests für cmp_versions und die Update-Entscheidung (gefakete curl/ollama, kein Netz nötig) - --help: stdout + Exit 0; unbekannte Argumente werden benannt - tote Zeilen entfernt (nullglob, basename-Zeremonie) - README: Nummerierung und nullglob-Erwähnung korrigiert
This commit is contained in:
1 parent
bca72afbe8
commit
2aa9b70b29
4 files changed
+124
-14
No files matched your search
@@ -51,7 +51,7 @@ selbst durchgeführt und kann Root-Rechte erfordern (z. B. wenn per
|
||||
7. **Downgrade-Schutz** – Ist die bereits installierte Version neuer als
|
||||
die Zielversion, bricht das Skript standardmäßig ab. Mit `--force`/`-f`
|
||||
lässt sich ein solches Downgrade dennoch erzwingen.
|
||||
7. **Ausgabe** – Vor jeder Aktion werden die ermittelten Versionen
|
||||
8. **Ausgabe** – Vor jeder Aktion werden die ermittelten Versionen
|
||||
(lokal, stable, beta) sowie die Entscheidung (Update/Installation/
|
||||
kein Update) ausgegeben.
|
||||
|
||||
@@ -75,7 +75,7 @@ Kein Update erforderlich.
|
||||
| Ausgabe vor der Installation | Nur Statusmeldungen des Installers | Zeigt lokal/stable/beta-Versionen und die getroffene Entscheidung |
|
||||
| Versions-Pinning | Nicht vorgesehen | Übergibt `OLLAMA_VERSION` an den Installer, wenn eine konkrete Version gewünscht ist |
|
||||
| Abhängigkeitsprüfung | Fehlt | Prüft benötigte Kommandos (`curl`, `grep`, `sed`, …) vorab |
|
||||
| Robustheit | Standard-Bash | `set -euo pipefail`, `nullglob`, leere API-Antworten und Downloads werden abgefangen, temporäre Datei wird per `trap` aufgeräumt |
|
||||
| Robustheit | Standard-Bash | `set -euo pipefail`, leere API-Antworten und Downloads werden abgefangen, temporäre Datei wird per `trap` aufgeräumt |
|
||||
| Hilfe / Argumente | Nicht vorhanden | `--help`/`-h` und klare Fehlerausgaben |
|
||||
|
||||
## Voraussetzungen
|
||||
|
||||
Reference in new issue
Block a user