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
|
# Exit on any error, treat unset variables as errors, and propagate errors in pipelines
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
if [ -f .env ]; then
|
load_env() {
|
||||||
source .env
|
local paths=(
|
||||||
else
|
"$(pwd)/.env"
|
||||||
echo "No .env file found."
|
"$(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
|
exit 1
|
||||||
fi
|
}
|
||||||
|
|
||||||
|
load_env || exit 1
|
||||||
|
|
||||||
AUTO_MODE="false"
|
AUTO_MODE="false"
|
||||||
FORCE_UPDATE="false"
|
FORCE_UPDATE="false"
|
||||||
|
|
Loading…
Add table
Reference in a new issue