mirror of
https://github.com/expo/turtle.git
synced 2026-11-14 19:12:55 -10:00
* use http endpoints for status updates * resend updates if www failed to process them * make leader responsible for synchronizing build updates * fix tests
28 lines
1.3 KiB
Bash
Executable File
28 lines
1.3 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
if [ -z "$EXPO_UNIVERSE_DIR" ]; then
|
|
echo "You need to specify EXPO_UNIVERSE_DIR to use this script. Alternatively you can create .secrets.local-queue file yourself with AWS_SQS_ANDROID_QUEUE_URL and AWS_SQS_IOS_QUEUE_URL variables."
|
|
exit 1
|
|
fi
|
|
|
|
if [ -z "$1" ]; then
|
|
echo "Please specify a nickname you used to create AWS SQS queues"
|
|
exit 1
|
|
fi
|
|
|
|
TURTLE_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )"/.. && pwd )"
|
|
TERRAFORM_DIR="${EXPO_UNIVERSE_DIR}/terraform"
|
|
|
|
ANDROID_NORMAL=`cd $TERRAFORM_DIR; terraform state show module.turtle_queues_local_$1.aws_sqs_queue.jobs_android_in | head -1 | cut -d"=" -f2 | xargs`
|
|
ANDROID_PRIORITY=`cd $TERRAFORM_DIR; terraform state show module.turtle_queues_local_$1.aws_sqs_queue.jobs_android_in_priority | head -1 | cut -d"=" -f2 | xargs`
|
|
IOS_NORMAL=`cd $TERRAFORM_DIR; terraform state show module.turtle_queues_local_$1.aws_sqs_queue.jobs_ios_in | head -1 | cut -d"=" -f2 | xargs`
|
|
IOS_PRIORITY=`cd $TERRAFORM_DIR; terraform state show module.turtle_queues_local_$1.aws_sqs_queue.jobs_ios_in_priority | head -1 | cut -d"=" -f2 | xargs`
|
|
|
|
cat << EOF > $TURTLE_DIR/.secrets.local-queue
|
|
AWS_SQS_ANDROID_QUEUE_URL="$ANDROID_NORMAL"
|
|
AWS_SQS_ANDROID_PRIORITY_QUEUE_URL="$ANDROID_PRIORITY"
|
|
AWS_SQS_IOS_QUEUE_URL="$IOS_NORMAL"
|
|
AWS_SQS_IOS_PRIORITY_QUEUE_URL="$IOS_PRIORITY"
|
|
EOF
|
|
|