From 2bbabeb9ee6d3c64dcb6845bfc3d8524775656c7 Mon Sep 17 00:00:00 2001 From: Timerix Date: Sun, 7 Jun 2026 16:51:38 +0500 Subject: [PATCH] fixed failing if project.user.config.default do not exist --- include/config.sh | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/include/config.sh b/include/config.sh index 348302c..fbe31dd 100755 --- a/include/config.sh +++ b/include/config.sh @@ -19,13 +19,15 @@ function load_config { # load project user config local proj_conf_user_file="$proj_conf_file.user" - file_copy_default_if_not_present "$proj_conf_user_file" "$proj_conf_user_file.default" - myprint "${BLUE}loading ${WHITE}'$proj_conf_user_file'" - # throw error on undefined variable usage - set -u - include "$proj_conf_user_file" - # don't throw error on undefined variable usage - set +u + if [ -f "$proj_conf_user_file.default" ]; then + file_copy_default_if_not_present "$proj_conf_user_file" "$proj_conf_user_file.default" + myprint "${BLUE}loading ${WHITE}'$proj_conf_user_file'" + # throw error on undefined variable usage + set -u + include "$proj_conf_user_file" + # don't throw error on undefined variable usage + set +u + fi myprint "${BLUE}loading ${WHITE}'$proj_conf_file'"