#!/bin/bash set -Eeuo pipefail DEPLOY_HOST=172.19.11.5 mkdir -p ~/.ssh cat >>~/.ssh/known_hosts <deploy-key chmod 0600 ./deploy-key ls -l ./deploy-key BUILDSTAMP=$(cat binaries/buildstamp) tar -cvJf binary-archive-$BUILDSTAMP.tar.xz -C binaries blastmud_game blastmud_listener scp -i deploy-key binary-archive-$BUILDSTAMP.tar.xz blast@$DEPLOY_HOST:/home/blast/archive/ ssh -i deploy-key blast@$DEPLOY_HOST "find /home/blast/archive -mtime +30 -delete && mkdir -p /home/blast/latest && tar -xvJf /home/blast/archive/binary/binary-archive-$BUILDSTAMP.tar.xz -C /home/blast/latest" # In the future, we should wrap this in a check it is needed... ssh -i deploy-key blast@$DEPLOY_HOST "mv /home/blast/latest/blastmud_game /mnt/gameserver-app/exe" ssh -i deploy-key blast@$DEPLOY_HOST "mv /home/blast/latest/blastmud_listener /mnt/listener-app/exe"