xtablo-source/backend/scripts/update-env.sh

20 lines
535 B
Bash
Raw Normal View History

2025-03-15 07:46:51 +00:00
#!/usr/bin/env bash
temp_file=$(mktemp)
supabase start | tee "$temp_file"
SUPABASE_URL=$(grep "API URL:" "$temp_file" | awk '{print $3}')
SUPABASE_KEY=$(grep "service_role key:" "$temp_file" | awk '{print $3}')
POSTGRES_PORT=$(grep "DB URL:" "$temp_file" | sed 's/.*:54\([0-9]*\).*/\1/g')
sed -i.bak \
-e "s#SUPABASE_URL=.*#SUPABASE_URL=$SUPABASE_URL#" \
-e "s#SUPABASE_KEY=.*#SUPABASE_KEY=$SUPABASE_KEY#" \
-e "s#POSTGRES_PORT=.*#POSTGRES_PORT=54$POSTGRES_PORT#" \
.env
rm "$temp_file"
rm -f .env.bak
echo "done"