#!/bin/bash

aws s3 cp --recursive ~/git/pingcap-inc/demo-kit-for-sales/lab-guide/ s3://pe-lab-control/lab_control_scripts_v2/lib/ --exclude ".DS_Store" --region us-west-2

# dba_303
# aws s3 cp --recursive ~/git/pingcap-inc/tidb-course-303/lab-guide/guide/en/lab-control/ s3://pe-lab-control/lab_control_scripts_v2/lib/english/ --exclude ".DS_Store" --region us-west-2
# To 7.5: lab 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
# aws s3 cp --recursive ~/git/pingcap-inc/tidb-course-303/lab-guide/guide/en/lab-control-v2/ s3://pe-lab-control/lab_control_scripts_v2/lib/english/ --exclude ".DS_Store" --region us-west-2
# aws s3 cp --recursive ~/git/pingcap-inc/tidb-course-303/lab-guide/guide/en2ja/lab-control/ s3://pe-lab-control/lab_control_scripts_v2/lib/japanese/ --exclude ".DS_Store" --region us-west-2
# aws s3 cp --recursive ~/git/pingcap-inc/tidb-course-303/lab-guide/guide/en2zh/lab-control/ s3://pe-lab-control/lab_control_scripts_v2/lib/chinese/ --exclude ".DS_Store" --region us-west-2

# dba_307
# aws s3 cp --recursive ~/git/pingcap-inc/tidb-course-307/lab-guide/guide/en/lab-control-v2/ s3://pe-lab-control/lab_control_scripts_v2/lib/english/ --exclude ".DS_Store" --region us-west-2

SGID=`aws ec2 describe-instances \
--filter "Name=instance-state-name,Values=running" "Name=tag:Name,Values=lab-control-v2" \
--query "Reservations[0].Instances[0].SecurityGroups[0].GroupId" \
--region us-west-2 \
--output text`

aws ec2 authorize-security-group-ingress --group-id ${SGID} --protocol tcp --port 22 --cidr 0.0.0.0/0

for ip in `aws ec2 describe-instances --filter "Name=instance-state-name,Values=running" "Name=tag:Name,Values=lab-control-v2" --query "Reservations[*].Instances[*].PublicIpAddress" --output text`; do

ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -A ec2-user@${ip} << 'EOFX'
sudo mkdir /usr/share/httpd/lab_control_scripts/lib/{english,japanese,chinese}
sudo aws s3 cp --recursive s3://pe-lab-control/lab_control_scripts_v2/lib/ /usr/share/httpd/lab_control_scripts/lib/
sudo chown -R apache /usr/share/httpd/lab_control_scripts/lib/
sudo chmod -R 550 /usr/share/httpd/lab_control_scripts/lib/
EOFX

done;

aws ec2 revoke-security-group-ingress --group-id ${SGID} --protocol tcp --port 22 --cidr 0.0.0.0/0
