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