diff --git a/assets/locales/en.json b/assets/locales/en.json index 47b86a9..c169c95 100644 --- a/assets/locales/en.json +++ b/assets/locales/en.json @@ -1,4 +1,5 @@ { + "not_cloned": "Goober is not cloned! Please clone it from GitHub.", "checks_disabled": "Checks are disabled!", "unhandled_exception": "An unhandled exception occurred. Please report this issue on GitHub.", "active_users:": "Active users:", diff --git a/assets/locales/it.json b/assets/locales/it.json index 8ff94e1..b9f788d 100644 --- a/assets/locales/it.json +++ b/assets/locales/it.json @@ -1,4 +1,5 @@ { + "not_cloned": "Goober non è stato clonato! Clonalo da GitHub.", "checks_disabled": "I controlli sono disabilitati!", "unhandled_exception": "Si è verificata un'eccezione non gestita. Segnala questo problema su GitHub, per favore.", "active_users:": "Utenti attivi:", diff --git a/modules/prestartchecks.py b/modules/prestartchecks.py index 6039a97..803c1ca 100644 --- a/modules/prestartchecks.py +++ b/modules/prestartchecks.py @@ -20,6 +20,13 @@ except ImportError: psutilavaliable = False print(RED, _('missing_requests_psutil'), RESET) +def iscloned(): + if os.path.exists(".git"): + return True + else: + print(f"{RED}{(_('not_cloned'))}{RESET}") + sys.exit(1) + def check_missing_translations(): if LOCALE == "en": print("Locale is English, skipping missing key check.") @@ -277,6 +284,7 @@ def start_checks(): print(f"{YELLOW}{(_('checks_disabled'))}{RESET}") return print(_('running_prestart_checks')) + iscloned() check_missing_translations() check_requirements() check_latency()