#!/bin/bash

set -ev

PUBLIC_IP=`aws ec2 describe-instances --instance-ids i-0b519d43ce0b688ca --output text --query 'Reservations[*].Instances[*].PublicIpAddress'`
PUBLIC_IP_QA=`aws ec2 describe-instances --instance-ids i-0503ef989fc10280e --output text --query 'Reservations[*].Instances[*].PublicIpAddress'`

ssh -o StrictHostKeyChecking=no -i ${VPS_PEM} centos@${PUBLIC_IP} << EOF
    sudo su
    cd ice-install
    sudo rm ice-server-fe_*
    sudo ./create-ice-package.sh --fe `aws s3 ls s3://ice-console/ice-console2/ | sort | tail -n 1 | awk '{print $4}' | sed 's/ice_console_v//g; s/.tgz//g'` --custom
    sudo tar -zxf ice-server-fe_*
    cd ice-installer/bin
    yes Y | sudo ./install-ice.sh --fe --upgrade
    cd ../..
EOF

ssh -o StrictHostKeyChecking=no -i ${VPS_PEM} centos@${PUBLIC_IP_QA} << EOF
    sudo su
    cd ice-install
    sudo rm ice-server-fe_*
    sudo ./create-ice-package.sh --fe `aws s3 ls s3://ice-console/ice-console2/ | sort | tail -n 1 | awk '{print $4}' | sed 's/ice_console_v//g; s/.tgz//g'` --custom
    sudo tar -zxf ice-server-fe_*
    cd ice-installer/bin
    yes Y | sudo ./install-ice.sh --fe --upgrade
    cd ../..
EOF

echo Upgrade Completed
