add main Loop
This commit is contained in:
+17
-17
@@ -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
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user