From 147c156ddaaae72a2089ed5dc85100f68c2989be Mon Sep 17 00:00:00 2001 From: "sebastian.serfling" Date: Mon, 12 Aug 2024 14:42:05 +0200 Subject: [PATCH] add Folder Services / ADD version.txt = 1.1 --- services/linux/service.py | 4 +++- update_check.py | 38 ++++++++++++++++++++++++++++++++++++++ version | 2 +- 3 files changed, 42 insertions(+), 2 deletions(-) diff --git a/services/linux/service.py b/services/linux/service.py index fc7da30..9503e26 100644 --- a/services/linux/service.py +++ b/services/linux/service.py @@ -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 \ No newline at end of file +# Check Verison on Github by Curl http://172.17.1.251/sebastian.serfling/Agents/src/branch/main/version + +# IF Version same -> \ No newline at end of file diff --git a/update_check.py b/update_check.py index e69de29..ebcb48c 100644 --- a/update_check.py +++ b/update_check.py @@ -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 + diff --git a/version b/version index 9f8e9b6..b123147 100644 --- a/version +++ b/version @@ -1 +1 @@ -1.0 \ No newline at end of file +1.1 \ No newline at end of file