From 9012c5b5414518f43b2ba44a0679dc6a9bd18203 Mon Sep 17 00:00:00 2001 From: Llewellyn van der Merwe Date: Tue, 14 Feb 2023 15:41:51 +0200 Subject: [PATCH] Adds correct order of env file loading, from local to global. --- README.md | 12 ++++++++++-- src/octojpack | 6 +++--- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 230eaca..67d1ed4 100644 --- a/README.md +++ b/README.md @@ -29,15 +29,23 @@ Usage: octojpack [OPTION...] Packager url example: octojpack -pu="https://git.vdm.dev/" ====================================================== + -md | --main-dir= + load the main working directory + example: octojpack --main-dir=/src + ====================================================== -e | --env= load the environment variables file example: octojpack --env=/src/.env ====================================================== - --conf | --config= + --conf | --config= load the configuration for the package in json format file-example: src/example.json example: octojpack --config=config.json ====================================================== + -ld | --licence-dir= + load the licence directory + example: octojpack --licence-dir=/src/licence + ====================================================== -t | --token= load the global token example: octojpack --token=xxxxxxxxxxxxxxxxxxxxxxxxx @@ -67,7 +75,7 @@ Usage: octojpack [OPTION...] example: octojpack -h example: octojpack --help ====================================================== - Octojpack v1.0 + Octojpack ====================================================== ``` diff --git a/src/octojpack b/src/octojpack index 2eaae5e..ba872ed 100755 --- a/src/octojpack +++ b/src/octojpack @@ -1277,11 +1277,11 @@ tmp_path="${VDM_MAIN_DIR}/licenses" VDM_LICENSE_DIR="${VDM_LICENSE_DIR:-$tmp_path}" # the environment file variables path -tmp_path="/home/$USER/.config/${PROGRAM_CODE}/.env" +tmp_path="$PWD/.env_${PROGRAM_CODE}" # if file not set try $PWD path -[ -f "$tmp_path" ] || tmp_path="$PWD/.env_${PROGRAM_CODE}" -# if file not set try $VDM_MAIN_DIR path [ -f "$tmp_path" ] || tmp_path="$VDM_MAIN_DIR/.env_${PROGRAM_CODE}" +# if file not set try $VDM_MAIN_DIR path +[ -f "$tmp_path" ] || tmp_path="/home/$USER/.config/${PROGRAM_CODE}/.env" # ALWAYS USE GLOBAL IF SET VDM_ENV_FILE_PATH="${VDM_ENV_FILE_PATH:-$tmp_path}"