From 01796aa02456efd8329185fc9bc3023d257bdc1d Mon Sep 17 00:00:00 2001 From: Eideen Date: Tue, 23 Apr 2019 22:35:26 +0200 Subject: [PATCH] add check for xz --- updater.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/updater.py b/updater.py index ccd1d83..f532601 100644 --- a/updater.py +++ b/updater.py @@ -10,6 +10,7 @@ import settings import requests import os + # Function to download a file def download(url, file_name): # open in binary mode @@ -35,6 +36,18 @@ def buildFromSource(tag): # Move binary os.system("mv gitea "+settings.gtfile) +def is_tool(name): + ##Check whether `name` is on PATH and marked as executable. + + # from whichcraft import which + from shutil import which + + return which(name) is not None + +if not is_tool("xz"): + print ("missing dependency: xz") + quit() + # Version from gitea site current_version = requests.get(settings.gtsite).json()['version'] print ("current_version =", current_version)