From e0e4345a319f0625dc7910868a5136a3eedcc8c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erik=20=C3=96rtenberg?= Date: Mon, 10 Feb 2025 23:54:48 +0100 Subject: [PATCH] added basic build env checks --- scripts/build_env.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 scripts/build_env.py diff --git a/scripts/build_env.py b/scripts/build_env.py new file mode 100644 index 0000000..c4b475e --- /dev/null +++ b/scripts/build_env.py @@ -0,0 +1,25 @@ +import os + +def buildEnvExists(): + try: + result = os.lstat("work") + except FileNotFoundError: + result = "-1" + except e: + result = "-2" + if result == "-2": + print(f"Encountered an unexpected error {e}") + print("exiting...") + return + if result == "-1": + print("Work doesn't exist, initializing build environment") + return + print("Work exists, no filesystem things to do") + if os.access("work", os.W_OK): + print("write access checked inside work, nothing to do") + else: + print("work is not writable, change permissions of dir") + + +if __name__ == "__main__": + buildEnvExists()