#!/bin/bash set -ex SSH_ARGS="-o StrictHostKeyChecking=no" [[ -n SSH_KEY ]] && { SSH_KEY_FILE="$(mktemp)" SSH_ARGS="$SSH_ARGS -i $SSH_KEY_FILE" echo "$SSH_KEY" > "$SSH_KEY_FILE" chmod 0600 "$SSH_KEY_FILE" } [[ -n SSH_USER ]] && { SSH_ARGS="$SSH_ARGS -l $SSH_USER" } compile() { [[ $JUST_DEPLOY != "yes" ]] && hugo || true } compile && rsync -e "ssh $SSH_ARGS" -avz --delete public/ zlomek.irth.pl:/srv/http/homepage/ [[ -n "$SSH_KEY_FILE" ]] && rm "$SSH_KEY_FILE"