#!/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" } rsync -e "ssh $SSH_ARGS" -avz --delete public/ zlomek.irth.pl:/srv/http/homepage/ [[ -n "$SSH_KEY_FILE" ]] && rm "$SSH_KEY_FILE"