Hallo,
ich hab ein Script, welches mir die PHP Versionen aktualisiert. Nun hab ich heute festgestellt, dass das Script mir trotz verfügbarem Update anzeigt, dass kein Update notwendig ist.
Ursache ist dass inzwischen PHP 7.0.10 herauskam, die Installierte Version 7.0.9 ist.
Der Vergleich:
if [[ $installed_version < $available_version ]] then macheupdate... else nicht notwendig... fi
liefert also ein false da wohl die Installierte Version größer ist. Beachtet man die Null am Ende von 7.0.10 nicht, stimmt das auch, dass 7.0.9 größer ist.
*lach* Wie kann ich sicherstellen, dass hier ein Update stattfindet?
Habs gerade mit:
if [[ ! $installed_version == $available_version ]] then macheupdate... else nicht notwendig... fi
gelöst, aber das finde ich nicht schön, denn sollte mal die verfügbare Version nicht gelesen werden können (Server down?) würde er mir ein True liefern und den Update Prozess versuchen.
LG