#!/bin/bash # dev-startup.sh set -e echo "=== šŸ”„ Oppdaterer gcloud ===" sudo apt-get update -q && sudo apt-get --only-upgrade install -y -q google-cloud-cli # --- gcloud login (kun hvis ikke allerede innlogget) --- ACTIVE_ACCOUNT=$(gcloud auth list --filter=status:ACTIVE --format='value(account)' 2>/dev/null | head -1) if [[ -z "$ACTIVE_ACCOUNT" ]]; then echo "=== šŸ”‘ Logger inn pĆ„ gcloud ===" gcloud auth login --no-launch-browser else echo "=== šŸ”‘ Allerede innlogget som $ACTIVE_ACCOUNT ===" fi echo "=== āš™ļø Setter prosjekt ===" gcloud config set project propane-will-491900-m5 --quiet # --- ADC (kun hvis ikke allerede gyldig) --- if ! gcloud auth application-default print-access-token &>/dev/null; then echo "=== šŸ” Application Default Credentials ===" gcloud auth application-default login --no-launch-browser gcloud auth application-default set-quota-project propane-will-491900-m5 else echo "=== šŸ” ADC allerede gyldig ===" fi echo "=== šŸ™ Git ===" cd ~/OSVauco && git pull echo "=== 🌐 DNS-status ===" dig costguard.oss.vauco.no CNAME @8.8.8.8 +short dig opax.vauco.no CNAME @8.8.8.8 +short echo "=== ā˜ļø Cloud Run ===" gcloud run services list --region=us-central1 gcloud beta run domain-mappings list --region=us-central1 echo "=== āœ… Klar for utvikling! ===" # --- Start OPAX? --- read -rp $'\nā–¶ Start OPAX? [Y/n] ' answer answer=${answer:-Y} if [[ "$answer" =~ ^[Yy]$ ]]; then source ~/OSVauco/scripts/opax.sh fi