~ salmonella-environment-setup (master) 23ee2169526ee9d4965ed0ea4c42699a4206dc8b
commit 23ee2169526ee9d4965ed0ea4c42699a4206dc8b Author: Mario Domenech Goulart <mario@parenteses.org> AuthorDate: Tue Apr 20 21:37:54 2021 +0200 Commit: Mario Domenech Goulart <mario@parenteses.org> CommitDate: Tue Apr 20 21:37:57 2021 +0200 run-salmonella.sh: handle CHICKEN_CORE_COMMIT_HASH If the CHICKEN_CORE_COMMIT_HASH environment variable is set, pass its value to the --commit-hash option of salmonella-run-publish. diff --git a/run-salmonella.sh b/run-salmonella.sh index a3cf665..ccd6752 100755 --- a/run-salmonella.sh +++ b/run-salmonella.sh @@ -36,6 +36,9 @@ Configuration files will be read from: * $LOCAL_CONF_DIR in that order. + +If the enviroment variable CHICKEN_CORE_COMMIT_HASH is set, it is +going to be passed to salmonella-run-publish. EOF } @@ -145,16 +148,18 @@ run_salmonella() { run_hooks - conf_path=$SRC_CONF_DIR/${conf}.conf + local args + args=$SRC_CONF_DIR/${conf}.conf + local_conf_path=$LOCAL_CONF_DIR/${conf}.conf - if [ -e "$local_conf_path" ]; then - info "Loading $conf_path" - info "Loading $local_conf_path" - "$salmonella_run_publish" "$conf_path" "$local_conf_path" >>"$log_file" 2>&1 - else - info "Loading $conf_path" - "$salmonella_run_publish" "$conf_path" >>"$log_file" 2>&1 - fi + [ -e "$local_conf_path" ] && args="$args $local_conf_path" + + [ -n "$CHICKEN_CORE_COMMIT_HASH" ] && + args="--commit-hash $CHICKEN_CORE_COMMIT_HASH $args" + + info "Running $salmonella_run_publish $args" + "$salmonella_run_publish" $args >>"$log_file" 2>&1 + [ -d "$RUN_SALMONELLA_TMP_DIR" ] && mv "$RUN_SALMONELLA_TMP_DIR" "salmonella-$conf" doneTrap