diff --git a/Software/codegen/prepare_littlefs.py b/Software/codegen/prepare_littlefs.py index 7e5e716..73c7f53 100644 --- a/Software/codegen/prepare_littlefs.py +++ b/Software/codegen/prepare_littlefs.py @@ -10,11 +10,22 @@ import subprocess Import("env") Import("projenv") -# Setze die Pfade zu den Tools als Variablen -html_minifier_path = os.path.join(os.getenv("APPDATA"), "npm", "html-minifier.cmd") -uglifyjs_path = os.path.join(os.getenv("APPDATA"), "npm", "uglifyjs.cmd") -terser_path = os.path.join(os.getenv("APPDATA"), "npm", "terser.cmd") -cssnano_path = os.path.join(os.getenv("APPDATA"), "npm", "cssnano.cmd") +# Überprüfe die Betriebssystemplattform +if platform.system() == "Windows": + # Setze die Pfade zu den Tools für Windows + html_minifier_path = os.path.join(os.getenv("APPDATA"), "npm", "html-minifier.cmd") + uglifyjs_path = os.path.join(os.getenv("APPDATA"), "npm", "uglifyjs.cmd") + terser_path = os.path.join(os.getenv("APPDATA"), "npm", "terser.cmd") + cssnano_path = os.path.join(os.getenv("APPDATA"), "npm", "cssnano.cmd") +elif platform.system() == "Linux": + # Setze die Namen der Tools für Linux + html_minifier_path = "html-minifier" + uglifyjs_path = "uglifyjs" + terser_path = "terser" + cssnano_path = "cssnano" +else: + # Hier könntest du weitere Bedingungen für andere Betriebssysteme hinzufügen + raise Exception("Unterstütztes Betriebssystem nicht erkannt") def minify_html(input_path, output_path):