add main Loop

This commit is contained in:
sebastian.serfling
2024-08-13 07:41:11 +02:00
parent 1ad2fc8c9a
commit 94292ab0f7
4 changed files with 121 additions and 30 deletions
+17 -17
View File
@@ -4,8 +4,9 @@ import requests
import git
import shutil
current_version = []
new_version = []
def current_version():
current_version = open("version", "r").read()
return current_version
def get_latest_release(owner, repo):
url = f"http://gitlab.stines.de/api/v1/repos/sebastian.serfling/Agents/releases/latest"
@@ -14,23 +15,22 @@ def get_latest_release(owner, repo):
release_info = response.json()
return release_info['name']
new_version = get_latest_release("","")
current_version = open("version", "r").read()
print(current_version)
if current_version != new_version:
try:
git.Repo.clone_from("http://172.17.1.251/sebastian.serfling/Agents.git",f'../{get_latest_release("","")}')
except:
next
if os.path.isdir(f"../{new_version}"):
def check_version():
new_version = get_latest_release("", "")
if current_version() != new_version:
try:
shutil.move("../latest", f"../{current_version}")
git.Repo.clone_from("http://172.17.1.251/sebastian.serfling/Agents.git",f'../{get_latest_release("","")}')
except:
print("folder not Found")
shutil.move(f"../{new_version}", "../latest")
next
if os.path.isdir(f"../{new_version}"):
try:
shutil.move("../latest", f"../{current_version}")
except:
print("folder not Found")
shutil.move(f"../{new_version}", "../latest")
return True
else:
return False