24 lines
703 B
Bash
Executable File
24 lines
703 B
Bash
Executable File
#!/usr/bin/env sh
|
|
|
|
set -e
|
|
./auth migrate
|
|
if [ -n "${GOTRUE_ADMIN_EMAIL}" ] && [ -n "${GOTRUE_ADMIN_PASSWORD}" ]; then
|
|
set +e
|
|
echo "Creating admin user for gotrue..."
|
|
command_output=$(./auth admin createuser --admin "${GOTRUE_ADMIN_EMAIL}" "${GOTRUE_ADMIN_PASSWORD}" 2>&1)
|
|
command_status=$?
|
|
# Check if the command failed
|
|
if [ $command_status -ne 0 ]; then
|
|
# Check if the output contains the specific keyword
|
|
if echo "$command_output" | grep -q "user already exists"; then
|
|
echo "Admin user already exists. Skipping..."
|
|
else
|
|
echo "Command failed. Exiting."
|
|
echo $command_output
|
|
exit $command_status
|
|
fi
|
|
fi
|
|
fi
|
|
set -e
|
|
./auth
|