add Folder Services / ADD version.txt = 1.1
parent
2500cf9999
commit
147c156dda
|
|
@ -7,4 +7,6 @@ new_version = []
|
|||
|
||||
# Get Current Version of Files -> Verionfile txt on /opt/agents/version.txt
|
||||
|
||||
# Check Verison on Github by Curl https://gitlab.stines.de
|
||||
# Check Verison on Github by Curl http://172.17.1.251/sebastian.serfling/Agents/src/branch/main/version
|
||||
|
||||
# IF Version same ->
|
||||
|
|
@ -0,0 +1,38 @@
|
|||
import os
|
||||
import sys
|
||||
import requests
|
||||
import git
|
||||
|
||||
current_version = []
|
||||
new_version = []
|
||||
|
||||
def get_latest_release(owner, repo):
|
||||
url = f"http://gitlab.stines.de/api/v1/repos/sebastian.serfling/Agents/releases/latest"
|
||||
response = requests.get(url)
|
||||
response.raise_for_status()
|
||||
release_info = response.json()
|
||||
print(response.text)
|
||||
return release_info['name']
|
||||
|
||||
new_version = get_latest_release("","")
|
||||
current_version = open("version", "r")
|
||||
|
||||
git.Repo.clone_from("http://172.17.1.251/sebastian.serfling/Agents.git",get_latest_release("",""))
|
||||
|
||||
os.rename("latest", f"{current_version}")
|
||||
os.rename(f"{new_version}","latest")
|
||||
|
||||
|
||||
if current_version.read() != new_version:
|
||||
print("not same")
|
||||
|
||||
|
||||
|
||||
# Get Current Version of Files -> Verionfile txt on /opt/agents/version.txt
|
||||
|
||||
# Check Verison on Github by Curl http://172.17.1.251/sebastian.serfling/Agents/src/branch/main/version
|
||||
|
||||
# IF Version same -> close
|
||||
|
||||
# IF not same -> Update, restart service
|
||||
|
||||
Loading…
Reference in New Issue