From 0a4234c2ee451058bb0bee75f142da3da92ed70f Mon Sep 17 00:00:00 2001 From: hyperbel Date: Fri, 19 May 2023 15:39:15 +0200 Subject: [PATCH] exit on not using run.sh script --- main.py | 8 ++++++++ run.sh | 3 +++ 2 files changed, 11 insertions(+) diff --git a/main.py b/main.py index b8bd6e2..49c8be4 100644 --- a/main.py +++ b/main.py @@ -1,10 +1,17 @@ """ used for argument parsing and starting the server """ +import os import argparse from server import server from database import mate_erstellen def main(): """ entrypoint to program """ + + # check if run with run.sh + if os.getenv('RUN_WITH_SH') != '1': + print("Bitte starte das Programm mit dem Startskript `run.sh`!") + exit(1) + parser = argparse.ArgumentParser( prog = 'Party Controller', description = 'Manage LAN Parties', @@ -29,5 +36,6 @@ def main(): else: parser.print_help() + if __name__ == "__main__": exit(main()) diff --git a/run.sh b/run.sh index dbbef97..4ca1346 100755 --- a/run.sh +++ b/run.sh @@ -10,6 +10,9 @@ fi if [ ! -e ./Config/log/chat.log ]; then touch ./Config/log/chat.log fi + +export RUN_WITH_SH=1 + export FLASK_APP=main.py