-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdemo
executable file
·27 lines (23 loc) · 828 Bytes
/
demo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/bin/bash
input () {
echo ; set +x ; echo "${1}... (RET to continue)" && read ; set -x
}
export -f input
export SHARED_PROJECT=moz-fx-data-shar-nonprod-efed
export COMPUTE_INSTANCE_NAME=instance-1
export BUCKET=gs://$PROJECT
export PUBSUB_SUBSCRIPTION=telemetry-decoded.demo-subscription
export COMPUTE_SERVICE_ACCOUNT=demo-service-account
export DATAFLOW_SERVICE_ACCOUNT=dataflow-service-account
export DATAFLOW_PUBSUB_SUBSCRIPTION=structured-decoded.demo-sink
export ZONE=us-west1-a
export PROJECT="${PROJECT:-$USER-sandbox-demo}"
echo "Project ID is ${PROJECT}"
[[ $(gcloud config get-value project 2>/dev/null) == "$PROJECT" ]] || gcloud config set project $PROJECT
SCRIPT="./${1}.sh"
if [[ -z "$1" ]] || ! [[ -f "$SCRIPT" ]] ; then
echo "usage: ${0} ACTION"
echo "See README.md for details"
exit 1
fi
$SCRIPT