#!/usr/bin/env bash # Test rsync is installed and ENV variables are set hash rsync 2>/dev/null || { echo >&2 "Error: rsync is not installed. Aborting."; exit 1; } [ -z "$SSH_IP" ] && { echo >&2 "Error: SSH_IP is missing. Aborting."; exit 1; } [ -z "$SSH_USER" ] && { echo >&2 "Error: SSH_USER is missing. Aborting."; exit 1; } # Write deploy timestamp to disk timestamp=$(date +%s) echo $timestamp > ./theme/.timestamp # Deploy theme with rsync rsync -e "ssh -o StrictHostKeyChecking=no" -avzuh --progress \ theme/* $SSH_USER@$SSH_IP:~/windycoys_theme