-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathglrd.py
More file actions
18 lines (15 loc) · 811 Bytes
/
glrd.py
File metadata and controls
18 lines (15 loc) · 811 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
from requests import get
def get_latest_release_from_glrd():
URL = "https://gardenlinux-glrd.s3.eu-central-1.amazonaws.com/releases-stable.json"
result = get(URL)
releases = result.json()
return releases['releases'][-1]['version']['major'], releases['releases'][-2]['version']['major']
def get_latest_patch_release_glrd(release):
URL = "https://gardenlinux-glrd.s3.eu-central-1.amazonaws.com/releases-patch.json"
result = get(URL)
patch_releases = result.json()
for n in reversed((range(len(patch_releases['releases'])))):
if release == patch_releases['releases'][n]['version']['major']:
major = patch_releases['releases'][n]['version']['major']
minor = patch_releases['releases'][n]['version']['minor']
return(f"{major}.{minor}")