Log a warning when using fallback for pid and log locations
See gh-14519
This commit is contained in:
parent
5d0e812afe
commit
3f894cbeeb
|
@ -57,13 +57,18 @@ configfile="$(basename "${jarfile%.*}.conf")"
|
||||||
# shellcheck source=/dev/null
|
# shellcheck source=/dev/null
|
||||||
[[ -r "${CONF_FOLDER}/${configfile}" ]] && source "${CONF_FOLDER}/${configfile}"
|
[[ -r "${CONF_FOLDER}/${configfile}" ]] && source "${CONF_FOLDER}/${configfile}"
|
||||||
|
|
||||||
|
# ANSI Colors
|
||||||
|
echoRed() { echo $'\e[0;31m'"$1"$'\e[0m'; }
|
||||||
|
echoGreen() { echo $'\e[0;32m'"$1"$'\e[0m'; }
|
||||||
|
echoYellow() { echo $'\e[0;33m'"$1"$'\e[0m'; }
|
||||||
|
|
||||||
# Initialize PID/LOG locations if they weren't provided by the config file
|
# Initialize PID/LOG locations if they weren't provided by the config file
|
||||||
[[ -z "$PID_FOLDER" ]] && PID_FOLDER="{{pidFolder:/var/run}}"
|
[[ -z "$PID_FOLDER" ]] && PID_FOLDER="{{pidFolder:/var/run}}"
|
||||||
[[ -z "$LOG_FOLDER" ]] && LOG_FOLDER="{{logFolder:/var/log}}"
|
[[ -z "$LOG_FOLDER" ]] && LOG_FOLDER="{{logFolder:/var/log}}"
|
||||||
! [[ "$PID_FOLDER" == /* ]] && PID_FOLDER="$(dirname "$jarfile")"/"$PID_FOLDER"
|
! [[ "$PID_FOLDER" == /* ]] && PID_FOLDER="$(dirname "$jarfile")"/"$PID_FOLDER"
|
||||||
! [[ "$LOG_FOLDER" == /* ]] && LOG_FOLDER="$(dirname "$jarfile")"/"$LOG_FOLDER"
|
! [[ "$LOG_FOLDER" == /* ]] && LOG_FOLDER="$(dirname "$jarfile")"/"$LOG_FOLDER"
|
||||||
! [[ -x "$PID_FOLDER" ]] && PID_FOLDER="/tmp"
|
! [[ -x "$PID_FOLDER" ]] && echoYellow "Warning: PID_FOLDER=$PID_FOLDER does not exists fallback to /tmp" && PID_FOLDER="/tmp"
|
||||||
! [[ -x "$LOG_FOLDER" ]] && LOG_FOLDER="/tmp"
|
! [[ -x "$LOG_FOLDER" ]] && echoYellow "Warning: LOG_FOLDER=$LOG_FOLDER does not exists fallback to /tmp" && LOG_FOLDER="/tmp"
|
||||||
|
|
||||||
# Set up defaults
|
# Set up defaults
|
||||||
[[ -z "$MODE" ]] && MODE="{{mode:auto}}" # modes are "auto", "service" or "run"
|
[[ -z "$MODE" ]] && MODE="{{mode:auto}}" # modes are "auto", "service" or "run"
|
||||||
|
@ -84,11 +89,6 @@ fi
|
||||||
# Initialize stop wait time if not provided by the config file
|
# Initialize stop wait time if not provided by the config file
|
||||||
[[ -z "$STOP_WAIT_TIME" ]] && STOP_WAIT_TIME="{{stopWaitTime:60}}"
|
[[ -z "$STOP_WAIT_TIME" ]] && STOP_WAIT_TIME="{{stopWaitTime:60}}"
|
||||||
|
|
||||||
# ANSI Colors
|
|
||||||
echoRed() { echo $'\e[0;31m'"$1"$'\e[0m'; }
|
|
||||||
echoGreen() { echo $'\e[0;32m'"$1"$'\e[0m'; }
|
|
||||||
echoYellow() { echo $'\e[0;33m'"$1"$'\e[0m'; }
|
|
||||||
|
|
||||||
# Utility functions
|
# Utility functions
|
||||||
checkPermissions() {
|
checkPermissions() {
|
||||||
touch "$pid_file" &> /dev/null || { echoRed "Operation not permitted (cannot access pid file)"; return 4; }
|
touch "$pid_file" &> /dev/null || { echoRed "Operation not permitted (cannot access pid file)"; return 4; }
|
||||||
|
|
Loading…
Reference in New Issue