mirror of
https://github.com/zhigang1992/hasura-backend-plus.git
synced 2026-04-29 12:35:15 +08:00
18 lines
569 B
Bash
18 lines
569 B
Bash
#!/bin/bash
|
|
export-dotenv() { # export-env <dotenv-file> <var-name> <original-var-name(optional)>
|
|
value=$(cat $1 | sed 's/#.*//g' | grep -o "^${2}.*" | xargs)
|
|
value=$(echo "${value#*=}")
|
|
var_name=${2:-3}
|
|
initial_value=$(printf '%s' "${!var_name}")
|
|
export $(echo ${var_name})=${value:-$initial_value}
|
|
}
|
|
|
|
wait-for() { # wait-for <url> <service-name(optional)>
|
|
printf "Waiting for the service ${2:-1} to be ready..."
|
|
until $(curl -X GET --output /dev/null --silent --head --fail ${1}); do
|
|
printf '.'
|
|
sleep 1
|
|
done
|
|
echo
|
|
}
|