updates.py: allow for unrestricted versioning

Previously limited to x.x.x checks
This commit is contained in:
Mykola Grymalyuk
2022-07-17 22:30:37 -06:00
parent 5208ab0f82
commit a52e762c25

View File

@@ -28,18 +28,16 @@ class check_binary_updates:
return False
def check_if_build_newer(self):
if self.remote_version_array[0] > self.binary_version_array[0]:
return True
elif self.remote_version_array[0] == self.binary_version_array[0]:
if self.remote_version_array[1] > self.binary_version_array[1]:
# Pad version numbers to match length (ie. 0.1.0 vs 0.1.0.1)
while len(self.remote_version_array) > len(self.binary_version_array):
self.binary_version_array.append(0)
while len(self.remote_version_array) < len(self.binary_version_array):
self.remote_version_array.append(0)
for i in range(0, len(self.remote_version_array)):
if self.remote_version_array[i] > self.binary_version_array[i]:
return True
elif self.remote_version_array[1] == self.binary_version_array[1]:
if self.remote_version_array[2] > self.binary_version_array[2]:
return True
else:
return False
else:
return False
return False
def determine_local_build_type(self):