Add load_env function
This commit is contained in:
parent
5273eb4d04
commit
c5da279249
1 changed files with 19 additions and 5 deletions
24
certman.sh
24
certman.sh
|
@ -3,12 +3,26 @@
|
|||
# Exit on any error, treat unset variables as errors, and propagate errors in pipelines
|
||||
set -euo pipefail
|
||||
|
||||
if [ -f .env ]; then
|
||||
source .env
|
||||
else
|
||||
echo "No .env file found."
|
||||
exit 1
|
||||
load_env() {
|
||||
local paths=(
|
||||
"$(pwd)/.env"
|
||||
"$(dirname "$(realpath "$0")")/.env"
|
||||
"$(dirname "$(realpath "$0")")/.env.$(basename "$(realpath "$0")")"
|
||||
"$(dirname "$(readlink "$0")")/.env.$(basename "$0")"
|
||||
"/opt/skyfritt-tools-env/.env.$(basename "$0")"
|
||||
)
|
||||
|
||||
for path in "${paths[@]}"; do
|
||||
if [[ -f "$path" ]]; then
|
||||
source "$path" && return 0
|
||||
fi
|
||||
done
|
||||
|
||||
echo "Error: .env file not found in any location" >&2
|
||||
exit 1
|
||||
}
|
||||
|
||||
load_env || exit 1
|
||||
|
||||
AUTO_MODE="false"
|
||||
FORCE_UPDATE="false"
|
||||
|
|
Loading…
Add table
Reference in a new issue