#!/bin/bash -e # macOS does not support readlink -f, so we use greadlink instead if [[ `uname` == 'Darwin' ]]; then command -v greadlink 2>/dev/null 2>&1 || { echo >&2 "Install greadlink using brew."; exit 1; } readlink='greadlink' else readlink='readlink' fi ROOT="$(dirname "$(dirname "$($readlink -f "$0")")")" PROJECT_NAME="$(basename $ROOT)" DOCKER_IMAGE="armadillica/blender_cloud:latest" REMOTE_SECRET_CONFIG_DIR="/data/config" REMOTE_DOCKER_COMPOSE_DIR="/root/docker" ################################################################################# case $1 in cloud*) DEPLOYHOST="$1" ;; *) echo "Use $0 cloud{nr}|cloud.blender.org" >&2 exit 1 esac SSH_OPTS="-o ClearAllForwardings=yes -o PermitLocalCommand=no" SSH="ssh $SSH_OPTS $DEPLOYHOST" SCP="scp $SSH_OPTS" echo -n "Deploying to $DEPLOYHOST… " if ! ping $DEPLOYHOST -q -c 1 -W 2 >/dev/null; then echo "host $DEPLOYHOST cannot be pinged, refusing to deploy." >&2 exit 2 fi cat <