#!/bin/bash

git commit -am "Update"
git push

echo "Building..."
npm run build

cd dist

tar czf office_deploy.tgz *

echo "Copying to server..."

scp -i "~/.ssh/DevKey.pem" office_deploy.tgz root@104.236.69.185:/var/www/recruit-backend/outlook/

rm -rf office_deploy.tgz

echo "Extracting on server..."

ssh -i "~/.ssh/DevKey.pem" root@104.236.69.185 tar xzf /var/www/recruit-backend/outlook/office_deploy.tgz -C /var/www/recruit-backend/outlook/

cd ..

tar czf office_deploy.tgz assets
echo "Copying to server..."
scp -i "~/.ssh/DevKey.pem" office_deploy.tgz root@104.236.69.185:/var/www/recruit-backend/outlook/
scp -i "~/.ssh/DevKey.pem" manifest.xml root@104.236.69.185:/var/www/recruit-backend/outlook/
rm -rf office_deploy.tgz
echo "Extracting on server..."
ssh -i "~/.ssh/DevKey.pem" root@104.236.69.185 tar xzf /var/www/recruit-backend/outlook/office_deploy.tgz -C /var/www/recruit-backend/outlook/

tar czf office_deploy.tgz node_modules
echo "Copying to server..."
scp -i "~/.ssh/DevKey.pem" office_deploy.tgz root@104.236.69.185:/var/www/recruit-backend/outlook/
rm -rf office_deploy.tgz
echo "Extracting on server..."
ssh -i "~/.ssh/DevKey.pem" root@104.236.69.185 tar xzf /var/www/recruit-backend/outlook/office_deploy.tgz -C /var/www/recruit-backend/outlook/

tar czf office_deploy.tgz dist
echo "Copying to server..."
scp -i "~/.ssh/DevKey.pem" office_deploy.tgz root@104.236.69.185:/var/www/recruit-backend/outlook/
rm -rf office_deploy.tgz
echo "Extracting on server..."
ssh -i "~/.ssh/DevKey.pem" root@104.236.69.185 tar xzf /var/www/recruit-backend/outlook/office_deploy.tgz -C /var/www/recruit-backend/outlook/

echo "DONE"