From 359942b4b0d837e9aa601898ac7c317e587ed08d Mon Sep 17 00:00:00 2001 From: Damian Poddebniak Date: Wed, 24 Jun 2026 15:42:33 +0200 Subject: [PATCH 1/2] feat: make `web` folder configurable --- src/main.py | 4 +++- src/utils/tool_utils.py | 4 +--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main.py b/src/main.py index e1054034..90ccc925 100644 --- a/src/main.py +++ b/src/main.py @@ -30,10 +30,12 @@ parser.add_argument('-f', '--config-file', default='conf.json') parser.add_argument('-l', '--log-folder', default='logs') parser.add_argument('-t', '--tmp-folder', default='temp') +parser.add_argument('-w', '--web-folder', default='web') args = vars(parser.parse_args()) TEMP_FOLDER = args['tmp_folder'] LOG_FOLDER = args['log_folder'] +WEB_FOLDER = args['web_folder'] CONFIG_FOLDER = args['config_dir'] if os.path.isabs(args['config_file']): @@ -59,7 +61,7 @@ def main(): project_path = os.getcwd() try: - tool_utils.validate_web_build_exists(project_path) + tool_utils.validate_web_build_exists(WEB_FOLDER) except InvalidWebBuildException as e: print(str(e)) sys.exit(-1) diff --git a/src/utils/tool_utils.py b/src/utils/tool_utils.py index 27f59077..c1ccf1b8 100644 --- a/src/utils/tool_utils.py +++ b/src/utils/tool_utils.py @@ -3,9 +3,7 @@ from utils import file_utils -def validate_web_build_exists(project_path): - web_folder = os.path.join(project_path, 'web') - +def validate_web_build_exists(web_folder): how_to_fix_build_message = \ 'How to fix: ' \ '\n - PROD: please use stable releases from https://github.com/bugy/script-server/releases/latest' \ From bf13d082e24545161980e1141f9056500b4f8d8d Mon Sep 17 00:00:00 2001 From: Damian Poddebniak Date: Wed, 24 Jun 2026 15:58:37 +0200 Subject: [PATCH 2/2] fixup!: use os.path.realpath --- src/main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main.py b/src/main.py index 90ccc925..c3482f3f 100644 --- a/src/main.py +++ b/src/main.py @@ -61,7 +61,7 @@ def main(): project_path = os.getcwd() try: - tool_utils.validate_web_build_exists(WEB_FOLDER) + tool_utils.validate_web_build_exists(os.path.realpath(WEB_FOLDER)) except InvalidWebBuildException as e: print(str(e)) sys.exit(-1)