Skip auth steps if already authenticated
This commit is contained in:
parent
073e8bb92d
commit
3d8144b9ee
|
|
@ -6,15 +6,26 @@ set -e
|
||||||
echo "=== 🔄 Oppdaterer gcloud ==="
|
echo "=== 🔄 Oppdaterer gcloud ==="
|
||||||
sudo apt-get update -q && sudo apt-get --only-upgrade install -y -q google-cloud-cli
|
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 ==="
|
echo "=== 🔑 Logger inn på gcloud ==="
|
||||||
gcloud auth login --no-launch-browser
|
gcloud auth login --no-launch-browser
|
||||||
|
else
|
||||||
|
echo "=== 🔑 Allerede innlogget som $ACTIVE_ACCOUNT ==="
|
||||||
|
fi
|
||||||
|
|
||||||
echo "=== ⚙️ Setter prosjekt ==="
|
echo "=== ⚙️ Setter prosjekt ==="
|
||||||
gcloud config set project propane-will-491900-m5
|
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 ==="
|
echo "=== 🔐 Application Default Credentials ==="
|
||||||
gcloud auth application-default login --no-launch-browser
|
gcloud auth application-default login --no-launch-browser
|
||||||
gcloud auth application-default set-quota-project propane-will-491900-m5
|
gcloud auth application-default set-quota-project propane-will-491900-m5
|
||||||
|
else
|
||||||
|
echo "=== 🔐 ADC allerede gyldig ==="
|
||||||
|
fi
|
||||||
|
|
||||||
echo "=== 🐙 Git ==="
|
echo "=== 🐙 Git ==="
|
||||||
cd ~/OSVauco && git pull
|
cd ~/OSVauco && git pull
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user