Small cleanup of three files.
common/version.py should use integers and not strings for version number.

This was introduced in this commit.
https://github.com/systemconsole/syco/commit/d9c2ab42b235e6d6b3dcc5494e72a2c3daefba1d

Kristofer,
Det ursprungliga tänket runt versions-numret är en version av t.ex. installClam. Så att t.ex. version 1 installerar clam. Sedan kommer man på att det behöver sättas rättigheter på någon fil, då gör man en if-sats någonstans i koden.. "if version==2: chmod 777 fil". Sedan kan man köra 'syco install-clam' på en redan installerad server, och den kommer då bara köra chmod:en. På en ny server kommer den köra installation för både version 1 och 2 efter varandra. Denna funktionalitet är inte speciellt utnyttjad. Men kräver en >= i "is_executed".

Jag kanske inte har full koll vad ni gjort med clam installationen nu,
eller syftet med din förändring. Men jag kan gissa lite.

Så jag tror att vid uppdatering kan man antingen köra
syco --force install-clam 0.90.4

eller så ska Version() classen utökas med en parameter till. Som kan ta ett versions-nummer i string format, som är versionen för det externa programmet. I det här fallet clam.