mirror of
https://github.com/dortania/OpenCore-Legacy-Patcher.git
synced 2026-06-21 06:30:52 +10:00
updates.py: allow for unrestricted versioning
Previously limited to x.x.x checks
This commit is contained in:
+9
-11
@@ -28,18 +28,16 @@ class check_binary_updates:
|
|||||||
return False
|
return False
|
||||||
|
|
||||||
def check_if_build_newer(self):
|
def check_if_build_newer(self):
|
||||||
if self.remote_version_array[0] > self.binary_version_array[0]:
|
# Pad version numbers to match length (ie. 0.1.0 vs 0.1.0.1)
|
||||||
return True
|
while len(self.remote_version_array) > len(self.binary_version_array):
|
||||||
elif self.remote_version_array[0] == self.binary_version_array[0]:
|
self.binary_version_array.append(0)
|
||||||
if self.remote_version_array[1] > self.binary_version_array[1]:
|
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
|
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
|
return False
|
||||||
|
|
||||||
def determine_local_build_type(self):
|
def determine_local_build_type(self):
|
||||||
|
|||||||
Reference in New Issue
Block a user